Smart Nodes for WinCC Open Architecture
There are very few consolidated products in the market that can play in the Industry 4.0 league. For us Siemens’s WinCC OA is the number one. It’s proven to be the most performant and it is at least twice more efficient during development phase than any other competitor.
In practice, any of the few major software engineering tools will be capable of fulfilling the needs of an Industry 4.0 project. The election of technology should not be made based on which one is theoretically the best. The choice should be rather based on for which of those technologies one can find the best consulting and developing team. At Cleverdist we are proud to have one of the most experienced WinCC OA teams worldwide.
WinCC OA shows a great design effort in achieving an object oriented data model. Device types are model in tree-like data structures while their behavior is model and distributed in separated CTRL scripts and libraries. To increase even further our development efficiency to a limit where no integrator can reach, we developed a framework, fully written in WinCC OA, allowing us to also program in WinCC OA in an Object Oriented fashion. Using Smart Nodes, not only you define the data model of a device, but you really describe it as an object class with its parameters and behavior.
What do we get from Smart Nodes? First of all, you achieve behavior encapsulation. The larger and more sophisticated a project is, the more complex to keep track of which script and library is interacting with each device. Rather than having the behavior of your devices distributed in different CTRL scripts, in Smart Nodes the behavior of each device is contained in its object class (and super classes). Second advantage is inheritance. Using Smart Nodes we can define a device type as a subtype of other existing one; and this is not just about inheriting a data model structure, but also its behavior, which can be overwritten or extended in that subclass. Third, write once and use many. Smart Nodes allows us to export and import device classes, so we can efficiently reuse them across our different projects and systems. Forth and last, anyone used to Object Oriented programming can very quickly start to develop in Smart Nodes a large distributed control system.
Do you want to know more? Don’t hesitate to get in contact with us.