Работа с FBD программой

Пример использования в FDB-программе

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

Настроим Увлажнитель воздуха следующим образом:

../_images/alice_program_humidifier.png

Всё остальное оставим по умолчанию.

Вытащим на схему блок устройства Увлажнитель воздуха, для этого достаточно выделить нужный объект и, зажав ЛКМ, перетащить на поле FBD-схемы:

../_images/alice_program_fbd_humidifier.png

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

Теперь добавим переменные, с помощью которых будем реализовывать работу устройства:

../_images/alice_program_vars.png

Имеем следующие 3 переменные:

  • Режим - для установки режима работы вентилятора.
  • Влажность - для хранения и передачи информации о влажности воздуха.
  • Вкл/Выкл - для передачи состояния включения/выключения.

Далее нужно подключить к входам и выходам соответствующие блоки:

../_images/alice_program_fbd.png

На входы подаём значения нужных переменных, которые передадим Алисе, а к выходам присоединяем куда нужно записать информацию, полученную от Алисы.

Теперь можно спроектировать различные типы записи информации в переменные(например - с помощью кнопок индикатора панели) и запускать симуляцию.

Замечания

!!Важно - программа запрещает нам использование нескольких FBD-блоков одного и того же устройства, иначе возникнет ошибка:

../_images/alice_program_duplicate_error.png

Значит, такие ситуации:

../_images/alice_program_duplicate_block.png

Нужно строго исключать!

Более того, если оставить на схеме блок, но с конфигурацией настройки, не соответсвующий нынешней, это не приведёт к ошибке, но устройство будет работать только по настройке, заданной в данный момент.

Для того чтобы не удаляя и не перетаскивая заново FBD-блок устройства, обновить его конфигурацию, достаточно выполнить следующие действия:

    1. Выделить FBD-блок со старой конфигурацией настройки и щёлкнуть ПКМ по нему, затем щёлкнуть Обновить или нажать клавишу F3:
    ../_images/alice_program_update_block.png
    1. Теперь наш FBD-блок обновлён и соответствует нынешней настройке, как и нижний блок:
    ../_images/alice_program_update_block2.png