Programmable logic controllers programming A programmable logic controller (PLC) or programmable controller for an industrial digital computer which has been ruggedized and adapted for the control of manufacturing processes, such as assembly lines, or robotic devices, or any activity that requires high reliability control and ease of programming and process fault diagnosis. PLC programs are typically written in a special application on a personal computer, then downloaded by a direct-connection cable or over a network to the PLC