plc means programmable logic controller