Программируемый логический контроллер (ПЛК) – это устройство промышленной автоматизации общего-назначения, разработанное на базе микропроцессорного ядра и объединяющее компьютерные технологии, технологии автоматического управления и технологии связи. Он использует программируемую память в качестве внутреннего носителя инструкций и выполняет такие функции, как логические операции, упорядочивание, синхронизацию, подсчет и арифметические вычисления.
Ядро ПЛК состоит из центрального процессора (ЦП), памяти, модулей ввода/вывода (I/O) и коммуникационных интерфейсов. Он поддерживает различные языки программирования,-такие как лестничная логика и функциональные блок-схемы-, и широко применяется в таких областях, как автомобилестроение, энергетическая и химическая обработка, а также механическая обработка. По структурному составу ПЛК подразделяются на компактные (монолитные) и модульные ПЛК. Они характеризуются высокой надежностью, высокой устойчивостью к помехам, программируемой логикой управления и превосходной гибкостью. Эта технология произошла от традиционных систем управления реле-контакторами. В 1969 году корпорация Digital Equipment Corporation (DEC) в США разработала первый программируемый логический контроллер. Впоследствии это новое промышленное устройство управления было быстро принято и внедрено в различных других отраслях промышленности США. В 1971 году Япония представила эту новую технологию из США и начала производство программируемых логических контроллеров. В 1973 году страны Западной Европы также начали исследования, разработки и производство ПЛК. Китай начал собственные исследования программируемых логических контроллеров в 1974 году, а их применение в промышленном производстве началось в 1977 году. К началу 1980-х годов ПЛК получили широкое распространение в развитых промышленно развитых странах. Период с 1980-х до середины-1990-х годов ознаменовал эпоху их наиболее бурного развития. К концу 20-го века ПЛК эволюционировали и стали еще более точно адаптированы к требованиям современной промышленности. В XXI веке,-благодаря продвижению и внедрению серии стандартов IEC 61131, в частности стандарта языка программирования IEC 61131-3, ПЛК вступили в эпоху, характеризующуюся открытостью и стандартизацией.
С развитием современной науки и техники роль ПЛК вышла за рамки простого последовательного логического управления; теперь он способен принимать разнообразные цифровые и аналоговые сигналы, а также выполнять сложные логические операции, вычисления функций и арифметические-с плавающей запятой. Следовательно, ПЛК теперь признан одним из трех фундаментальных столпов современной промышленной автоматизации.

