Object blocks (extended concept of Function Block) are predefined CLASSES (ex. PID, MUX, BELT, PLC OPEN, etc.) which the user can instance in his project. The methods offered by the class can be used, invoking them from the other languages
The main features are:
OB can be developed by the user to build his own classes of libraries. Starting with the definition of the interface (parameter and methods) it is possible to write any kind of software in C++ language, exploiting the power of the object oriented philosophy (a low level interface is available with the operating system). The OB developer can also modify an existing OB to add new features (properties, methods, etc.) or use other existing OB’s. The picture represents the menu “project –> configurator”. The user can easily define the predefined OB that he prefers to use, make instances and configure its parameters.