Software-defined automation (SDA) separates control logic from the physical hardware it runs on. Siemens offers soft-PLCs on industrial PCs, Rockwell has virtualised Logix, CODESYS supports both IEC 61131-3 and IEC 61499, and Beckhoff TwinCAT can run on virtual machines. The practical appeal is easier hardware refresh, consolidation and testing.
IEC 61499 is the standard most often associated with this shift. Where IEC 61131-3 programs are largely tied to one controller, IEC 61499 models an application as a network of event-driven function blocks that can be deployed to a single PLC, a cluster of edge nodes or the cloud without rewriting the logic. It also defines management commands that allow online reconfiguration. Tools such as Schneider Electric EcoStruxure Automation Expert and the open-source Eclipse 4diac are built around it.
Field analyses are, however, a reminder to separate production reality from hype. Hard real-time performance, determinism, cyber security and long-term support all need to be proven for each application, and most plants will run conventional and virtualised controllers side by side for years.
Where it makes sense, we now design control software in a modular, hardware-independent way, so a future move to virtualised or distributed controllers does not mean starting over.
Services Used
Let's discuss how IMSI can deliver a tailored solution for your project.
Get In TouchWe value your privacy
We use cookies to keep the site secure and working properly, and — with your permission — to remember your preferences and understand how the site is used. Read our Cookie Policy and Privacy Policy to learn more.
Strictly Necessary
Required for the site to function (session, security). Always on.
Functional
Remembers preferences such as your dark mode setting.
Analytics
Helps us understand how the site is used, so we can improve it.