- Введение
- Продукция
- Маркировка
- Функции
- Руководство пользователя
- О документации
- Меры безопасности
- Индикация
- Максимальная конфигурация
- CAN-топология
- Подключение CAN-шины
- Разъемы и провода
- Монтаж модулей
- Общие правила и нормы эксплуатации
- Технические характеристики
- Условия эксплуатации
- Использование по назначению
- Маркировка
- Техническое обслуживание
- Транспортирование и хранение
- Упаковка
- Гарантийные обязательства
- Обновление
- Платформа CAN bp.
- CANopen
- ISOBUS (ISO 11783)
- Решения
- Параметризация
- Программирование
- Литература и источники
- Образование
- Дополнительная информация

Языки программирования¶
Для создания пользовательских программ доступно несколько языков программирования. Каждый язык имеет свои преимущества, которые можно использовать в дальнейшем, в зависимости от проекта. Таким образом, каждый блок в пользовательской программе можно создать на любом доступном языке программирования. Программирование модулей пользовательской логикой возможно через приложение TOOL PRO в соответствии со стандартом IEC 61131-3.
Языки программирования |
Устройства на базе CAN bp |
---|---|
IL - список инструкций |
✓ |
ST - структурированный текст |
✓ |
LD - язык релейно-контактных схем |
✓ |
FBD - диаграммы функциональных блоков |
✓ |
SFC - последовательные функциональные схемы |
✓ |
Список инструкций (IL)¶
IL (Instruction List, Список команд) - это язык программирования для промышленной автоматизации, который отличается простотой использования и подходит для специалистов, не имеющих профессиональной подготовки в области программирования. Он был создан для того, чтобы специалисты в своей области могли самостоятельно создавать программы для управления оборудованием. Однако, как показывает практика, данный подход не всегда оправдывает себя, так как программирование на языке IL требует определенных знаний и навыков.

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

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

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

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

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