PLC vs Industrial PC | PLCS.net - Interactive Q & A
PLC vs Industrial PC | PLCS.net - Interactive Q & A
PLCs cost a lot because 95% of the program is already done for you inside the firmware. With industrial PCs you need to get board support packages ( drivers ), and operating system and then roll your own. If you are a skilled programmer this is not a problem as projects get bigger and bigger.
For our motion controllers we buy the Green Hills software that is safety certified. This software allows us to do thing one can't begin to consider in a PLC.
http://www.ghs.com/products/industrial_safety.html
Of course we can screw things up but our programmers are good.
There are general tests that most serious industrial companies run their products through. The is the usual UL/CSA which is a useless paper shuffle and a tax. There is the CE mark that is much stricter and meaningful.
The next time you see your PLC vendor ask if his PLC uses error correcting memory or at least a parity check. This is one of the big differences between Intel xeon processor and I7s. Few industrial PLCs or PC support parity or error correction. If your industrial pc has a Xeon processor inside it will have parity checks on the memory but Xeon processors are power hogs that need fans.
Ask if the FPGAs are ram based or flash based. Ram based FPGA must load their programs from external flashes into their rams. During operation it is possible for the ram to get corrupted due to a power glitch. It is also possible to glitch flash based memory but much less likely.
Another thing that must be considered is that the manufacturers often buy from the same few part vendors. If the part vendors have a flow many manufacturers will have those flawed chips in their products. It is good if the manufacturer keeps track of what lot of chips when in what products in case there is a recall.
We use industrial PCs. If you get the right brand they can be just a reliable as PLCs hardware wise. It is the roll your own software part that is the weak link.PLCs cost a lot because 95% of the program is already done for you inside the firmware. With industrial PCs you need to get board support packages ( drivers ), and operating system and then roll your own. If you are a skilled programmer this is not a problem as projects get bigger and bigger.For our motion controllers we buy the Green Hills software that is safety certified. This software allows us to do thing one can't begin to consider in a PLC.Of course we can screw things up but our programmers are good.There are general tests that most serious industrial companies run their products through. The is the usual UL/CSA which is a useless paper shuffle and a tax. There is the CE mark that is much stricter and meaningful.The next time you see your PLC vendor ask if his PLC uses error correcting memory or at least a parity check. This is one of the big differences between Intel xeon processor and I7s. Few industrial PLCs or PC support parity or error correction. If your industrial pc has a Xeon processor inside it will have parity checks on the memory but Xeon processors are power hogs that need fans.Ask if the FPGAs are ram based or flash based. Ram based FPGA must load their programs from external flashes into their rams. During operation it is possible for the ram to get corrupted due to a power glitch. It is also possible to glitch flash based memory but much less likely.Another thing that must be considered is that the manufacturers often buy from the same few part vendors. If the part vendors have a flow many manufacturers will have those flawed chips in their products. It is good if the manufacturer keeps track of what lot of chips when in what products in case there is a recall.
If you are looking for more details, kindly visit our website.
Industrial PCs vs. PLCs
In the world of food blending and packaging where I make my mark on the world, it is easy to forget that not every control system has a programmable logic controller (PLC) as the heartbeat of the control system. PLCs were designed specifically to control machines and processes in harsh environments where extremes in temperature and humidity would render its counterpart, the personal computer (PC) inoperable.
PCs, on the other hand, are well-suited for an office or a climate-controlled room. PLCs would tend to be programmed using pneumonic or ladder logic whereas a PC would be programmed using a text-based programming language. PCs, therefore, were ideally suited for process control where they could be isolated from the environment in which the process operates. Isolating the control system from the environment tended to be costly and require a great deal of extra effort to make it work successfully.
Traditionally, a PC would sit on a table in an office or a laboratory with a monitor, keyboard and mouse plugged in to the base unit to provide the interface with the control system. Interface cards would be added to the PC to reach the field devices. These could be industrial network protocol expansion cards for the likes of DeviceNet, ControlNet, Profinet or Ethernet I/P but could also be specialty input or output cards, as well.
One of the main advantages of that PC is the powerful processor and significant onboard memory over a traditional PLC. The process control can be developed using high-level programming languages and can feature custom graphical user interfaces (GUIs) that just are not normally available at the PLC level of hardware.
A PC can directly interact with a server in a number of ways that a PLC cannot. In fact, a PC can reside on a server-based operating system. For this reason, PCs are often used as high-end supervisory control and data acquisition (SCADA) systems.
The need to bridge the gap between PLCs and PCs led to the development of the industrial programmable controller (IPC). With the introduction of the IPC, the computer and interfacescreenwere relocated back out to the floor, right at the heart of the process.
The core benefits of an IPC, located near the process being controlled, start with using the same technology as a desktop computer. Units are full-strength industrial computers, able to withstand harsh environments. The base unit is fanless, meaning that the computer is in a sealed package with cooling fins on the outside to manage the internal operating temperature. Most come with either Windows 11 or Windows 10 or Linux operating systems and, as such, can run any software package available to those platforms.
Link to SATA IPC
Many hardware suppliers offer IPCs, and they can come in a variety of configurations. Suppliers offer versions where the base computer is standalone and peripherals are plugged into it, while other versions can be panel-mounted where the PC is integrated with a touchscreen for the graphical interface and processor in a complete package.
Industrial PCs have their own commercial operating systems and, as mentioned previously, can run any software platform designed for that operating system. Programs can be written in Visual Basic, C++, Python or any other programming platform, providing great flexibility in the finished design. Many hardware suppliers provide developer libraries to aid in integrating peripheral devices into the control design.
Unlike a PLC or programmable automation controller (PAC), an IPC can run multiple software applications at the same time. The huge advantage here, for example, is running a customized main control algorithm and being able to open up instances of other software products at the same time. Imagine a part-checking solution where the operator interface is a customized graphical interface that opens a pop-up window executing the vendor-supplied software for the vision system.
IPCs are the ideal platform for running high-end SCADA packages that take advantage of huge processing power and large static memory in the IPC to provide a slick, fast interface to the process.
It would be remiss to extol the virtues of an industrial PC without mentioning a potential pitfalls of using a IPC in a controls solution versus a PLC or PAC. This has to do with the basic design of an industrial PC. At its core is a computer. It is a motherboard with a processor, graphics card, peripheral boards and an operating system. Technology moves on in great leaps, and operating systems have to follow or become obsolete. When we first purchase a PC, we are usually getting the latest and greatest technology with the best operating system available today. We install software on that PC that works with that operating system.
A PLC is based on a dedicated operating system and all of the add-on components are designed back on that dedicated system. For this reason, it is not unusual to have PLCs still operating in a production environment as many as 30-40 years after they were first installed.
To take advantage of the broader design possibilities, many hardware manufacturers of products that will sit on a plant floor or in a processing facility will choose to base their projects on an industrial PC. At first, it makes sense. The development environment is much more powerful, the graphics are very eye-pleasing and the base software product can be designed and tested on a PC or laptop and then transferred into the finished hardware product. Examples of these types of products are check weighers and marking equipment but can also include operator stations.
There is no argument that the advent of industrial PCs has enhanced the development of large-scale SCADA systems and opened up possibilities when it comes to control design by allowing for IT programming languages to be used in the OT world. As long as we are careful about where we choose to use this technology, the advantages far outweigh the risks.
Contact us to discuss your requirements of Industrial Computer Manufacturer. Our experienced sales team can help you identify the options that best suit your needs.