PLC (Programmable logic controller)