PROJECT
English
Italiano

Windows Embedded Partner
PROJECT is a
Windows Embedded Partner since 2002


MarkDCS is a powerful application development tool for creating process control applications on PC’s or embedded devices, even in the most demanding context.

Embedded MarkDCS is available

MarkDCS also runs under Windows CE! Opening a completely new range of applications, Embedded MarkDCS makes it possible to create compact and cost-effective, yet extremely powerful control devices. Contact us for more info.

The most challenging MarkDCS application

The Safety Management System, built on MarkDCS, is perhaps one of the most complex process control applications running on PC's. It has been installed on all leading P&O Princess Cruises ships, starting from the Grand Princess in 1998, and on several other large vessels.

State-of-the-art MarkDCS 4.x

After renewing the development tool and splitting the runtime into MarkHMI and MarkEngine, we added new features like station groups, panel/frames and an enhanced transport layer guaranteeing the same premium performance even through networks with different speed segments.

Network application enhancements - simplified object sharing

The new object sharing scheme is based on station groups, which are created at run-time, thus allowing new stations with capabilities identical to other exising ones to be added without changing the application. This also allows to reduce application size (e.g. in a typical application with 7 stations 5 of which identical, the total number of object instances can be cut from 1,200,000 to less than 300,000). Connection fan-in and fan-out between objects belonging to groups and single stations is managed through a set of rules capable of handling all situations.

Applications over redundant networks

The MarkDCS reliable and fast transport layer can now handle a twin network interface. Data can be sent in parallel over two physically separate network. Any breakdown in a single network doesn't stop normal operation, but can be handled by application for generating relevant alarms. Reconnection after repair is handled without interruption.

Custom extension modules

MarkEngine can now interface external dynamic link library modules that are seen as externally-implemented basic objects. The instantiation parameters of each object created are passed to the relevant module which can process incoming events and send information to the rest of the application. Any kind of function can be implemented in an extension module. Any custom-made HMI replacement calling MarkEngine can also act itself as an extension module.