Как программировать ПЛК?

В наши дни программируемые логические контроллеры применяются в самых разных местах: от частных теплиц до арктических станций.
Но изначально это все-таки были устройства, использующиеся именно в промышленности. А промышленность - сфера деятельности, которая связана с высокой зоной ответственности. Именно это привело к необходимости создания единых стандартов в автоматизации.
И одним из них стал МЭК (IEC) 61131-3.
В нем описывается 5 языков программирования: 2 текстовых и 3 графических.

Как программировать ПЛК? - 975771200237
- ST (Structured Text или Структурированный текст). Данный текстовый язык был разработан для людей, которые раньше работали на Pascal, и больше всего похож на него по синтаксису.
- IL (Instruction List или Список инструкций). Текстовый язык, который больше всего похож на язык ассемблера, для бывших системных программистов.

- LD (Ladder Diagram или Язык релейной логики). Графический язык, разработанный для специалистов, которые проектировали релейную защитную автоматику.
- FBD (Function Block Diagram или Язык функциональных блоков). Графический язык, который по своей структуре напоминает схемы элементарной логики. Язык FBD прост в изучении, нагляден и удобен для прикладных специалистов, не имеющих специальной подготовки в области информатики.
- SFC (Sequential Function Chart или язык функциональной последовательности). Графический язык, который больше всего похож на алгоритмические блочные схемы (вроде UML, но сильно проще). Почти никогда не используется, т.к. не получил широкого распространения из-за того, что программисты ПЛК не занимаются (не хотят) проектированием своих алгоритмов.
- CFC (Continuous Function Chart или Язык непрерывных функциональных схем) Этот язык не входит в стандарт МЭК 61131-3, однако он поддерживается некоторыми ПЛК. Можно назвать его одним из вариантов FBD. Его отличие в том, что он позволяет произвольно задавать порядок выполнения блоков. CFC дает программисту большую свободу действий, но платой за это является большая вероятность допустить ошибку и сделать код более объемным.

На наших курсах мы подробно разбираем языки FBD, ST, а язык LD затрагиваем на дополнительных мастер-классах. Вы можете выбрать один из языков или изучить все. Такой подход позволяет программировать абсолютно все ПЛК, которые присутствуют на современном рынке.

Хотите узнать больше о курсах?
Записывайтесь на бесплатный обзорный вебинар:
https://plc-edu.pro/?utm_source=ok&utm_campaign=post_291023

Комментарии