A PLC (Programmable Logic Controller) is a computing device, like your PC or smart phone, that is used to monitor and control the operation of machines and equipment used in utilities and industry. The PLC monitors inputs (i.e. voltages), and an internal computer makes decisions using logic to send commands to outputs (i.e. relays), that in turn control the machines and equipment. A programmable PLC is one that can be made to do a specific task. All PLCs today are programmable, but they range from basic to complex types. PLCs can also be monitored by other computer applications like SCADA or cloud-based apps. Recent advances in PLCs allow for much greater connectivity and integration with a centralized management system. Our next-generation PLCs offer built-in cybersecurity, connectivity to multiple devices or the cloud, and processing power needed to handle big data analysis.