Демонстрационный стенд находится в нашем офисе. Управление стендом возможно, как физически (находясь у нас в офисе), так и через веб-интерфейс (доступен удалённо). Для наблюдения за стендом, над ним закреплена IP-камера. При удалённом управлении следует учитывать, что IP-камера даёт задержку около 3х секунд.
При написании своих правил через движок WB-Rules, важно помнить, что код в правилах выполняется асинхронно. Если, в привычном понимании, выполнение кода идёт сверху-вниз, то в данном случае, выполнением управляет событийная модель: когда происходит то или иное событие (изменение показаний датчика/срабатывание таймера/нажатие на кнопку), то выполняется соответствующий кусок кода, отвечающий за обработку этого события. Подробнее о работе движка правил и типовых конструкциях обработки событий можно узнать из соответствующей статьи.
Для управления стендом как физически (путём нажатия на кнопки), так и удалённо через демонстрационный веб-интерфейс, были созданы виртуальные устройства. Логика управления стендом выглядят следующим образом: нажатие на кнопку/переключение в веб-интерфейсе => срабатывание виртуального устройства => выполнение правила.
Схема подключения
Цвета соединений на схеме условные и не совпадают с цветами проводов в устройстве.
Схема подключения устройств на демонстрационном стенде: левая сторона
Схема подключения устройств на демонстрационном стенде: правая сторона
Файлы для скачивания
По ссылкам ниже вы можете скачать схему подключения в форматах Corel Draw 2018:Demostand.cdr.zip Corel Draw PDF: Demostand.pdf