Object oriented programming in automation is based on the concept of Function Blocks. With those, algorithms can be processed easily and encapsulated, however the exact time, the Function Block is executed, cannot directly be seen in the Function Block Diagram and varies depending on the control system which normally processes the Function Blocks in cyclical order.

However, this paradigm complicates the collaboration between equally important components, e.g. between the control systems, To solve this problem, additional engineering hours have to be planned, since these connections have to be modelled explicitly.

Event-oriented activation of the Function Blocks might solve this problem, however it has to be considered to plan the flow of data and the flow of events independently. Interoperability of control components of different vendors can however not be granted.

The engineering of cooperating components can be simplified by including facets of distributed systems in the automation. Integration ability of all components will be increased significantly.

The design of the application can be drawn completely independent of hardware restrictions. It can be tested in advance by simplified simulation models and can be commissioned virtually. In a second step implementation e.g. the allocation of one automation function to a hardware component can be processed.


Distributed systems for tomorrow´s automation

Please find further features of DOME here.