MarkDCS logo

MarkDCS™

MarkDCS™ is a powerful development tool for creating process control applications on a wide variety of devices, even in the most demanding contexts.

Its unique architecture allows object-oriented design in a non-procedural framework, making it possible to create and manage extremely complex networks of asynchronous events.

Because of its non-procedural nature, a MarkDCS™ compiled application does not represent executable instructions and must be interpreted by a run-time support module.

MarkDCS Runtime™ support is available for a wide range of platforms, from traditional desktop systems to embedded devices, including Windows, Linux, Android, and optionally microcontrollers.

Key Features of MarkDCS™

Network-Distributed Architecture

Create seamlessly distributed applications across multiple nodes with transparent communication handling.

Object-Oriented Design

Model complex processes with reusable objects that encapsulate behavior and state, improving maintainability.

Event-Driven Model

Handle asynchronous events efficiently with a sophisticated non-blocking architecture designed for real-time response.

Cross-Platform Support

Deploy the same application across different operating systems and hardware platforms without code changes.

Mission-Critical Reliability

Built for environments where failure is not an option, with robust error handling and fault tolerance features.

High Performance

Optimized runtime execution delivers the responsiveness required for time-sensitive control applications.

MarkDCS Components

The MarkDCS™ ecosystem consists of six integrated components working together to create robust control applications:

Runtime

Execution Engine

  • Core execution environment for MarkDCS applications
  • Processes compiled application modules
  • Optimized for real-time performance and reliability

MarkLang

Programming Language

  • Specialized language for control system programming
  • Features robust type safety and object orientation
  • Extensible through custom base definitions

Compiler

Build System

  • Translates source code into executable modules
  • Performs comprehensive static code analysis
  • Produces optimized code with diagnostic capabilities

SDK

Development Toolkit

  • Comprehensive tools for application development
  • Extensive standard library of pre-built components
  • Automated update system for development tools

Debugger

Testing & Diagnostics

  • Real-time application monitoring and inspection
  • Powerful event capture and analysis capabilities
  • Simulated data injection for testing scenarios

IDE BETA

Development Environment

  • Integrated environment for streamlined development
  • Combined visual designer and code editing tools
  • Seamlessly interfaces with SDK and compiler

Supported Platforms

MarkDCS Runtime™ support is currently available for the following platforms:

Windows x86/64
Linux x86/64
Linux ARM (32/64-bit)
Android OS
Cortex/M with CMSIS RTOS

Case Studies: MarkDCS™ in Action

Discover how MarkDCS™ powers mission-critical systems across different industries:

Maritime Industry

Safety Management and Control System (SMCS)

One of the most challenging MarkDCS™ applications to date

Its task is to monitor all on-board safety subsystems: in first place fire detectors and damping as well as flood detectors, fire and watertight doors, but also auxiliary systems involved in an emergency like ventilation, lighting and paging.

It dispatches operator commands and performs automatic actions in response to an emergency in the absence of operator intervention.

According to configuration and ship size, from 2 to 20 interconnected workstations control up to several tens of thousands of sensors and actuators. Any station can interchangeably take control of all functions and communicate with the field in a hot-backup scheme.

The SMCS is developed and maintained by ASIC, the R&D division of the MARTEC group, with which we have a decade-long co-operation story, and is being routinely installed on most major cruise ships, starting from the Grand Princess (picture), who debuted in 1998, at that time the largest cruise ship ever built. Since then, SMCS has been installed on hundreds of large and small cruise ships and military vessels. Our partners' website also hosts a list of major installations.

M/S Grand Princess

M/S Grand Princess. Photo courtesy of Princess Cruises.

"SMCS has been installed on hundreds of large and small cruise ships and military vessels worldwide, providing critical safety management capabilities in demanding maritime environments."

Microdata FDS System

Microdata MD2020 FDS Central Unit. Photo courtesy of Microdata.

"The Microdata FDS system demonstrates how MarkDCS™ can provide the reliability and deterministic behavior required for maritime safety systems while maintaining flexibility across diverse vessel types."

Maritime Fire Safety

Microdata Fire Detection System (FDS)

Advanced fire detection for maritime vessels

The Microdata FDS is an advanced maritime fire detection and alarm system powered by MarkDCS™ technology. This system provides comprehensive fire detection capabilities critical for maritime safety.

MarkDCS™ serves as the core technology that enables the FDS to reliably monitor and manage fire safety systems throughout the vessel with the performance and reliability required for maritime applications.

The system features a distributed architecture where multiple fire detection control panels can operate independently or as part of a networked system, providing the redundancy required by maritime safety regulations and ensuring comprehensive protection across the entire vessel.

Key benefits of MarkDCS™ in the Microdata FDS include:

  • Rapid, deterministic response times essential for maritime fire safety
  • Configurable logic to meet SOLAS and classification society requirements
  • Robust redundancy and failover capabilities for maximum system reliability
  • Integration with other onboard safety systems and controls

The Microdata FDS has been successfully deployed on numerous commercial vessels and cruise ships, demonstrating the versatility and reliability of MarkDCS™ in critical maritime safety applications.

Interested in MarkDCS™ for your project?

We'd be happy to discuss how MarkDCS™ can benefit your control systems and automation needs.

Contact Us