Программируемый логический контроллер (PLC) — это универсальное промышленное устройство автоматического управления, основанное на микропроцессоре и объединяющее компьютерные технологии, технологии автоматического управления и технологии связи [13]. Внутреннее запоминающее устройство PLC представляет собой программируемую память, обладающую функциями логики, сортировки, тайминга, подсчёта и арифметических операций. Ядро PLC состоит из центрального процессора, памяти, модулей ввода-вывода и интерфейсов связи [1–3], поддерживает различные языки программирования, такие как трапециевидные диаграммы и функциональные блок-схемы, и широко применяется в автомобильной промышленности, энергетике, химической промышленности, машиностроении и других областях [2] [6] [10] [12]. По структуре PLC делятся на цельные и модульные [13]. Они отличаются высокой надёжностью, устойчивостью к помехам, изменяемостью программного обеспечения и хорошей гибкостью [13]. PLC развивались на основе релейного и контакторного управления. В 1969 году американская компания Digital Equipment Corporation разработала первый программируемый логический контроллер [13]. С этого момента этот новый тип промышленных устройств управления быстро получил распространение в других отраслях промышленности США [13]. В 1971 году Япония импортировала эту новую технологию из США и начала производство программируемых логических контроллеров [13]. В 1973 году страны Западной Европы также начали разрабатывать и производить программируемые логические контроллеры [13]. В 1974 году Китай начал разработку программируемых логических контроллеров, а в 1977 году их применение началось в промышленном производстве [13]. В начале 1980-х годов они уже получили широкое распространение в развитых странах промышленности [5]. С 1980-х по середину 1990-х годов наблюдался самый быстрый период развития [5]. В конце XX века они стали ещё более соответствовать потребностям современной промышленности [5]. В XXI веке благодаря внедрению стандартов серии IEC 61131, особенно стандарта языка программирования IEC 61131-3, PLC вступили в эпоху открытости и стандартизации [14]. С развитием современных научно-технических достижений PLC больше не ограничиваются простым последовательным управлением логическими функциями, но также могут принимать цифровые и аналоговые сигналы, выполнять логические, функциональные и вещественные вычисления [13], что делает их одной из трёх основ современной промышленной автоматизации.