Программируемый логический контроллер ( ПЛК ) или программируемый контроллер — это промышленный компьютер , который был защищен и адаптирован для управления производственными процессами, такими как сборочные линии , машины, роботизированные устройства, или любой деятельностью, требующей высокой надежности, простоты программирования и диагностика ошибок процесса. Дик Морли считается отцом ПЛК, поскольку он изобрел первый ПЛК, Modicon 084, для General Motors в 1968 году.
ПЛК могут варьироваться от небольших модульных устройств с десятками входов и выходов (I/O) в корпусе, объединенном с процессором, до больших модульных устройств, монтируемых в стойку, с тысячами входов/выходов, которые часто объединены в сеть с другими ПЛК и SCADA- системы. [1]
Они могут быть спроектированы для множества конфигураций цифровых и аналоговых входов/выходов, расширенных диапазонов температур, невосприимчивости к электрическим помехам и устойчивости к вибрации и ударам. Программы для управления работой машины обычно хранятся в энергонезависимой памяти с питанием от батареи .
ПЛК были впервые разработаны в автомобильной промышленности, чтобы обеспечить гибкие, прочные и легко программируемые контроллеры для замены жестких релейных логических систем. С тех пор они получили широкое распространение в качестве высоконадежных контроллеров автоматизации, подходящих для суровых условий.
ПЛК является примером системы жесткого реального времени , поскольку выходные результаты должны быть получены в ответ на входные условия в течение ограниченного времени, иначе произойдет непреднамеренная операция.
ПЛК возникли в конце 1960-х годов в автомобильной промышленности США и были разработаны для замены систем релейной логики. [2] Раньше логика управления производством в основном состояла из реле , кулачковых таймеров , барабанных секвенсоров и специальных контроллеров с обратной связью. [3]