../_images/canbp.png

Языки программирования

Для создания пользовательских программ доступно несколько языков программирования. Каждый язык имеет свои преимущества, которые можно использовать в дальнейшем, в зависимости от проекта. Таким образом, каждый блок в пользовательской программе можно создать на любом доступном языке программирования. Программирование модулей пользовательской логикой возможно через приложение TOOL PRO в соответствии со стандартом IEC 61131-3.

Языки программирования

Устройства на базе CAN bp

IL - список инструкций

ST - структурированный текст

LD - язык релейно-контактных схем

FBD - диаграммы функциональных блоков

SFC - последовательные функциональные схемы

Список инструкций (IL)

IL (Instruction List, Список команд) - это язык программирования для промышленной автоматизации, который отличается простотой использования и подходит для специалистов, не имеющих профессиональной подготовки в области программирования. Он был создан для того, чтобы специалисты в своей области могли самостоятельно создавать программы для управления оборудованием. Однако, как показывает практика, данный подход не всегда оправдывает себя, так как программирование на языке IL требует определенных знаний и навыков.

../_images/il.jpeg

Пример программы на языке IL

Структурированный текст (ST)

Структурированный текст (ST) - это текстовый язык программирования, который используется для создания программ на основе инструкций и операторов. Он отличается от других языков программирования тем, что программы на этом языке записываются в виде текста, а не в виде графических элементов.

ST используется для создания простых программ, которые не требуют сложной логики или алгоритмов. Он подходит для тех, кто только начинает изучать программирование, так как является более простым и понятным языком. Однако для создания более сложных программ лучше использовать другие языки программирования, такие как IL или FDB.

../_images/st.jpeg

Пример программы на языке ST

Язык релейно-контактных схем (LD)

Язык релейно-контактных схем (РКС или LD) - это графический язык программирования, используемый для создания программ управления технологическим оборудованием. Он основан на использовании релейных элементов и их соединений, что позволяет создавать программы, соответствующие логике работы оборудования.

Особенностью языка РКС является его наглядность и простота в понимании, что делает его доступным для специалистов различных областей. Однако, для создания сложных программ может потребоваться использование других языков программирования, таких как IL или FBD.

В общем, выбор языка программирования зависит от конкретной задачи и требований к программе. Важно учитывать специфику оборудования, требования к безопасности и другие факторы, чтобы выбрать наиболее подходящий язык программирования.

../_images/ld.jpeg

Пример программы на языке LD

Диаграммы функциональных блоков (FBD)

FBD (Function Block Diagram) - это графический язык программирования, который использует блоки для создания программ. Блоки представляют собой функции или операции, которые выполняются в программе. FBD используется для создания сложных программ, которые требуют выполнения различных операций. Он позволяет создавать программы с использованием различных блоков, соединяя их между собой. FBD является одним из самых популярных языков программирования и используется во многих областях, включая автоматизацию, управление процессами и т.д.

../_images/fbd.jpeg

Пример программы на языке FBD

Последовательные функциональные схемы (SFC)

SFC (Sequential Function Chart) - это еще один графический язык программирования, который используется для создания последовательности действий в программе. Он состоит из блоков, которые представляют собой различные функции или операции, и связей между ними. SFC позволяет создавать сложные программы, состоящие из множества функций, и управлять их выполнением. Он широко используется в различных областях, таких как автоматизация производства, управление технологическими процессами и т.д.

../_images/sfc.jpeg

Пример программы на языке SFC