PLC hardware