Programmable logic controller

A programmable logic controller (PLC) is a programmable controller that essentially consists of a processor, data/system/program memory, digital and analog input/output modules, function modules and power supply. Originally designed as a sequence controller with cyclical program processing (defined response time behaviour), PLCs are now usually flexibly programmable, see Structured text.

Source: logipedia / Fraunhofer IML