Artificial Intelligence Notice: ISA prohibits the entry of any ISA intellectual property (¡°ISA IP¡±), including standards, publications, training or other materials into any form of Artificial Intelligence (AI) tools, such as ChatGPT. Additionally, creating derivatives of ISA IP using AI is also prohibited without express written permission from ISA¡¯s CEO. In the case of such use, ISA will suspend a licensee¡¯s access to ISA IP, and further legal action will be considered. Please review ISA's policies for Use of AI Tools, Intellectual Property and Terms and Conditions for further information.
Cybersecurity Awareness Month Sale:
This October, save 300 USD on select ISA cyber training and 10% on select cyber standards during Cybersecurity Awareness Month. View the deals.
For those who have not looked at SoftPLC solutions in the past few years, they are worth revisiting.
There are misconceptions about what SoftPLCs can and can’t do.
A SoftPLC is a software-based version of a programmable logic controller (PLC). The term SoftPLC has been used for many years, and like many technical terms, it means different things to different people.
IEC 61131-3 standard
For many years, the control systems market saw the proliferation of a variety of programming languages and development environments—different for each manufacturer. IEC 61131, the international standard for programmable controllers, was first published in 1992 (as IEC 1131). IEC 61131 standardizes programmable controller technology and covers equipment requirements, programming languages, user guidelines, communications, and functional safety.
The third part of IEC 61131 (IEC 61131-3) deals with the programming languages used in programmable controllers. The standard originally defined five programming languages:
Ladder Diagram, based on the most common form of PLC programming language.
Structured Text, similar to high-level information technology (IT) programming languages such as C or Pascal.
Function Block Diagram, a graphical language where users connect blocks of functionality together to create a program.
Sequential Function Diagram, another graphical language that allows finite state machine execution.
Instruction List, another text-based language similar in style to assembly language. This is now deprecated in the standard.
The IEC 61131-3 standard defines a series of functions and data types that must be supported by all compliant programmable controllers. The functions are the basic building blocks of all programs and include arithmetic operations (e.g., addition, subtraction), Boolean logic (e.g., AND, OR, NOT), and programming structures such as loops, comparisons, and decisions.
One of the outcomes of IEC 61131 adoption was the recognition that the software and hardware elements of programmable controllers could be considered separately. This in turn created the SoftPLC concept.
SoftPLC characteristics
A SoftPLC combines the functions of conventional PLCs with those of data loggers, communications gateways, and other elements such as human-machine interfaces (HMIs) and web servers. In the early days of SoftPLCs, it was common to use industrial PC hardware as the platform. This approach is one reason there are many misconceptions about what SoftPLCs can and cannot do, including:
Nondeterministic operation: Early industrial PC hardware tended to run the Microsoft Windows operating systems. Because these are nondeterministic, many people decided a SoftPLC could never be used in place of a conventional PLC.
Reliability and ruggedness: The experience of Windows operating system reliability, combined with the potential lesser environmental specification of the PC hardware, led many to discount this solution for industrial applications.
Security: Once industrial control system security became an issue, the maintenance of obsolete operating systems, such as Windows NT on SoftPLC hardware, was a potentially limiting factor.
However, there are many flavors of PC hardware and operating systems that can be a SoftPLC platform. Real-time operating systems such as RTLinux, QNX, RTAI, Intime, FreeRTOS, and VXWorks provide the fault-tolerant, deterministic behavior expected in a conventional PLC.
Many PLCs that users believe to be conventional are in fact built on SoftPLC technology. The principal business model for SoftPLCs is based on original equipment manufacturers (OEMs) porting the SoftPLC run time to their platforms and seamlessly integrating it into their wider configuration and monitoring ecosystems.
Reasons to use SoftPLCs
Although there are some misconceptions, there are many more potential benefits of SoftPLC technology—some that relate to the OEM and some to the end user:
Time to market: OEMs can develop their applications and select or design their hardware systems in parallel, and finally port the SoftPLC run time quickly and easily.
Versatility: The same SoftPLC application can be ported to different hardware and operating system combinations. This means users can potentially develop and maintain a common application (or at least a library of common functions) that can run in different environments if needed. This allows end users to choose specific hardware solutions as needed, saving money on input/output (I/O) and interfaces.
Upgradability: The abstraction of software and hardware makes it easier for the OEM to update the hardware and operating system while maintaining backward compatibility on software and applications.
Standardization: Following IEC 61131-3 simplifies user training and supports greater consistency in application development, which in turn helps reduce ongoing maintenance costs. Even if a user changes a SoftPLC solution, using IEC 61131-3–compliant application code can greatly reduce the cost of migration. This also applies to communications protocols (such as IEC 61850, DNP3), which are often integrated into SoftPLC solutions.
Product differentiation: Many SoftPLC solutions have functionality besides the IEC 61131-3 standard. Examples include support for industrial protocols, built-in redundancy, and distributed operation capabilities.
Security and safety concerns
Security and safety will always be major concerns with any automation system component. As already noted, the misconceptions regarding SoftPLC security and safety are mostly a result of early systems running on nondeterministic operating systems. It is possible to develop a resilient, secure, and safe solution using SoftPLC technology, and many OEMs have done just that. When the OEM has all the source code, everything is under its control.
An advantage of SoftPLC solutions is hardware and operating system choices can be made independently, based on security and safety requirements.
Some SoftPLC solutions have even developed run times that OEMs can integrate into systems targeted for IEC 61508 certification. They do this by reducing the feature set, removing functions that can create safety hazards, and developing the run time itself using approved methods.
Final thoughts
For those who have not looked at SoftPLC solutions in the past few years, it is worth revisiting. Much has changed in the 30 years since the inception of IEC 61131-3, and many popular “conventional” PLCs are running on SoftPLC technology. As with any solution choice, the requirements should drive the answer, but SoftPLC-based approaches should be included in any consideration.
Reader Feedback
We want to hear from you! Please send us your comments and questions about this topic to InTechmagazine@isa.org.
Steve Mustard, CAP, has been in the software development business for more than 25 years, including developing embedded software and hardware for military applications and developing products for industrial automation and control systems. Mustard is a member of the AF’s government relations committee and the ISA99 committee.
Pascal Girerd is business developer at Straton Automation, which provides a software-based PLC with many benefits to industries like utilities and embedded automation.
More than that, he deduced, the man had vanished and yet, after he was gone, there had come that unexpected descent of the rolling door which had first made them think themselves trapped. Sandy argued, and with good common sense, that a ghost, in broad sunny daylight, was a silly way to account for the man. He also felt that it was equally unjust to credit the drop of the door to gravity. Friction drums are not designed to allow the ropes on them to slip, especially if there is no jolt or jar to shake them. Walpole, however, continued to oppose the South Sea Bill in the Commons, declaring that the terms were too extravagant ever to be fulfilled; that the experiment could result in nothing but a fearful increase of the costs of stockjobbing, and final confusion and ruin. He insisted that, before the proposals of the Company were accepted,[47] the rise of their stock should be limited, and every means taken to prevent the fever of infatuation that would ensue from the promise of dividends out of funds which could never be realised. He proposed for this purpose the introduction of a clause fixing the number of years' purchase to be granted to the annuitants of the South Sea Company; but to this it was objected that it was the interest of the Company to take up the annuities; and, as the annuitants had the power of coming in or not, as they pleased, the Company would, of course, offer advantageous terms, and, therefore, the whole affair might be safely left to private adjustment. Aislabie added that the South Sea Company would not submit to be controlled in an undertaking they were to pay so dear for. The Bill passed both Houses. As the woollen manufactures of Ireland had received a check from the selfishness of the English manufacturers, it was sought to compensate the Protestants of Ulster by encouraging the linen manufacture there, which the English did not value so much as their woollen. A Board was established in Dublin in 1711, and one also in Scotland in 1727, for the purpose of superintending the trade, and bounties and premiums on exportation were offered. In these favourable circumstances the trade rapidly grew, both in Ireland and Scotland. In 1750 seven and a half million yards of linen were annually woven in Scotland alone. "Pardon me, Lieutenant¡ªI should perhaps say Captain"¡ªinterrupted Lieut. Bowersox, with much sweetness of manner, "but the most of us are familiar with your views as to the inferiority of the discipline of the Western Armies to that of the Army of the Potomac and European armies, so that we need not take up the' time of the court with its reiteration. What farther happened?" "Sure," Dodd said. "But I mean people. And you want the same things we do. You want a little comfort out of life, a little security¡ªsome food, say, and enough food for tomorrow. Right?" "Why, two shillings is too much fur farm-folks lik us to give fur a pound of chocolate. It's naun but a treat, and we can do wudout it." At last they came to Castweasel¡ªthree old cottages and a ruined one, leaning together in a hollow like mushrooms. Beside the ruined cottage a tree-trunk was lying, and Rose suddenly stretched herself with a little sigh. "I'm sorry," he said sheepishly. Rate, skate, and crabs. Farewell, farewell, you jolly young girls! HoMEɧµÄ»¤Ê¿ÃÃÃÃ
ENTER NUMBET 0017 www.xunlianba.com.cn www.nama5.net.cn www.jieru7.com.cn www.wudui8.com.cn henzu4.net.cn www.jiasu1.net.cn jiada8.net.cn www.appjy.com.cn www.49yf.com.cn www.zebie0.com.cn