Demostand: различия между версиями
Fizikdaos (обсуждение | вклад) |
Fizikdaos (обсуждение | вклад) |
||
Строка 14: | Строка 14: | ||
==Подключённые устройства== | ==Подключённые устройства== | ||
[[Файл:Modbus_devices.png|400px|thumb|Устройства на шине RS-485.]] | [[Файл:Modbus_devices.png|400px|thumb|Устройства на шине RS-485.]] | ||
[[Файл:Internal_modules.png|400px|thumb|Пристыковочные модули.]] | [[Файл:Internal_modules.png|400px|thumb|Пристыковочные модули.]] | ||
[[Файл:Controls.png|400px|thumb|Устройства для взаимодействия и датчики.]] | [[Файл:Controls.png|400px|thumb|Устройства для взаимодействия и датчики.]] | ||
Строка 42: | Строка 38: | ||
|- | |- | ||
|WB-MIR | |WB-MIR | ||
|Модуль для управления устройствами посредством ИК сигналов (также, оснащён входом для температурного датчика). [[WB- | |Модуль для управления устройствами посредством ИК сигналов (также, оснащён входом для температурного датчика). [[WB-MIR_v2_-_Modbus_IR_Remote_Control|Подробнее.]] | ||
|- | |- | ||
! colspan="2" |Датчики | ! colspan="2" |Датчики | ||
Строка 80: | Строка 76: | ||
При написании своих правил через движок WB-Rules, важно помнить, что код в правилах выполняется ''асинхронно''. Если, в привычном понимании, выполнение кода идёт сверху-вниз, то в данном случае, выполнением управляет событийная модель: когда происходит то или иное событие (изменение показаний датчика/срабатывание таймера/нажатие на кнопку), то выполняется соответствующий кусок кода, отвечающий за обработку этого события. Подробнее о работе движка правил и типовых конструкциях обработки событий можно узнать из [[движок правил wb-rules|соответствующей статьи.]] | При написании своих правил через движок WB-Rules, важно помнить, что код в правилах выполняется ''асинхронно''. Если, в привычном понимании, выполнение кода идёт сверху-вниз, то в данном случае, выполнением управляет событийная модель: когда происходит то или иное событие (изменение показаний датчика/срабатывание таймера/нажатие на кнопку), то выполняется соответствующий кусок кода, отвечающий за обработку этого события. Подробнее о работе движка правил и типовых конструкциях обработки событий можно узнать из [[движок правил wb-rules|соответствующей статьи.]] | ||
Для управления стендом как физически (путём нажатия на кнопки), так и удалённо через демонстрационный веб-интерфейс, были созданы виртуальные устройства. Логика управления стендом выглядят следующим образом: нажатие на кнопку/переключение в веб-интерфейсе => срабатывание виртуального устройства => выполнение правила. | Для управления стендом как физически (путём нажатия на кнопки), так и удалённо через демонстрационный веб-интерфейс, были созданы виртуальные устройства. Логика управления стендом выглядят следующим образом: нажатие на кнопку/переключение в веб-интерфейсе => срабатывание виртуального устройства => выполнение правила. | ||
==Схема подключения== | ==Схема подключения== |