The Compact Controller 100 is a small-scale PLC with a variety of remote I/O for use in smaller applications. It was engineered for OEMs, IIoT digitization projects and building automation applications. This PLC can interface with industrial devices using protocols such as Modbus TCP/UDP, EtherNet/IP and EtherCAT with the two onboard EtherNet ports. The flexibility of the two Ethernet ports allows for the use of a switch or two unique IP addresses, with one port for field devices and the other for SCADA or Cloud services. The PLC uses CoDeSys 3.5, enabling users to program in one or more of the IEC 61131-3-compatible languages.