Programmable Logic Controller (PLC) is an industrial computer used for controlling the automation of industrial processes. PLC is a computer-based solid-state device that is designed to withstand harsh factory conditions and carry out real-time monitoring and control of different industrial processes.
PLCs are used extensively in almost all industrial processes, but current systems are typically optimized for a specific domain as a closed system. As Industry 4.0 drives further automation across multiple domains over the network, PLCs are getting integrated into larger computing platforms (like edge computers) as a software function to enable workload consolidation.
FPGAs are commonly used for I/O expansion, industrial Ethernet, and field bus communication devices to enable deterministic, low-latency parallel computing of PLC. Also, FPGA is used for functional safety as some PLCs are used for safety-critical applications. Intel and its partners offer a variety of IP cores as well as safety certified SKUs and Functional Safety Data Package.