Прежде чем перейти к статье, хочу вам представить, экономическую онлайн игру Brave Knights, в которой вы можете играть и зарабатывать. Регистируйтесь, играйте и зарабатывайте!
IEC 61131-3 -- для большинства это набор букв и цифр, подразумевающий какой-то стандарт, но точно не для инженеров промышленной автоматизации.
Если знаешь, что скрывается под шифром -- добро пожаловать по кат. Если нет -- то это хорошая возможность узнать о программистах у который всё не как у людей.
Кто такой этот ваш ПЛК
ПЛК -- компьютер с особенностями развития. Главные требования к ПЛК: надёжность, низкая стоимость, быстрая реакция на входные воздействия, простота программирования. Данные требования привели к тому, что большинство производителей для своих ПЛК выпускают свои среды исполнения и разработки. Но нельзя не отметить CodeSys, общеизвестный разработчик ПО для программирования ПЛК.
Несмотря на многообразие сред исполнения и разработки, программы пишуться на языках стандарта IEC 61131-3:
Графические языки программирования:
LD (Ladder diagram)
FBD (Function Block Diagram)
Текстовые языки программирования:
IL (Instruction list)
ST (Structured Text)
Реализации стандарта у разных производителей могут несущественно отличаться. Единый стандарт позволяет без особых проблем переносить код из одной среды программирования в другую.