Язык программирования FBD¶
Редактор в zWorkbench предназначен для визуального построения сложных разветвлённых алгоритмов на языке функциональных блоков (Function Block Diagram, далее — FBD).
FBD — это графический язык программирования стандарта МЭК 61131-3, который предназначен для программирования микропроцессорных контроллеров (в частном случае — контроллеров Zentec). При программировании используются наборы библиотечных блоков и макросы (собственные блоки, также написанные на FBD). Любой FBD блок — это подпрограмма, функция или функциональный блок (И, ИЛИ, НЕ, триггеры, таймеры, математические операции и др.).
Содержание:
- Общий принцип работы
- FBD-программа
- Блоки
- Описание блока
- Редактирование свойств блока
- Комментирование блока
- Блоки обработки переменных
- Битовые операции
- Таймеры и время
- Логика
- Блоки чтения-записи ПЗУ
- Математические блоки
- Блок Сравнение
- Блок Условие
- Блок Сложения
- Блок Умножения
- Блок Деление с остатком
- Блок Минимум
- Блок Максимум
- Блок Преобразование данных
- Блок Округление
- Блок Модуль
- Блок Линеаризация
- Блок Интервал
- Блок Масштабирование
- Блок Логарифм
- Блок Экспонента
- Блок Синус
- Блок Арксинус
- Блок Косинус
- Блок Арккосинус
- Блок Тангенс
- Блок Арктангенс
- Пользовательский блок – макрос
- Блоки Управления
- Прочие блоки
- Шаблонные FBD-блоки
- Связи
- Переменные
- Переменные контроллера
- Глобальные переменные
- Переменные MODBUS
- Навигатор по проекту
- Проверка и компиляция проекта
- Отладка в режиме симуляции
- Работа с сетью MODBUS
- Работа с ПЗУ
- Осциллограф