MarkDCS is a powerful
application development tool for creating process control applications on PCs
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
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.