Перейти к содержанию

Навигация

IntraSCADA: различия между версиями

674 байта добавлено ,  2 года назад
Строка 97: Строка 97:


=== Настройка каналов ===
=== Настройка каналов ===
Для настройки каналов нам понадобятся имена MQTT-топиков, которые можно найти в [[Wiren Board Web Interface#mqtt-channels | стандартном веб-интерфейсе]].
Для настройки каналов нам понадобятся имена MQTT-каналов, которые можно найти в [[Wiren Board Web Interface#mqtt-channels | стандартном веб-интерфейсе]].


Все настройки будут делаться в интерфейсе IntraSCADA, на странице настройки MQTT-клиента.
Все настройки будут делаться в интерфейсе IntraSCADA, на странице настройки MQTT-клиента.
Строка 109: Строка 109:
# Выберите '''ALL''' и в контекстном меню '''Сканировать каналы'''.
# Выберите '''ALL''' и в контекстном меню '''Сканировать каналы'''.
# В открывшемся окне нажмите кнопку '''Сканировать'''.
# В открывшемся окне нажмите кнопку '''Сканировать'''.
# Найдите в списке нужные и добавьте из в таблицу двойным кликом:
# Найдите в списке нужные каналы и добавьте их в таблицу двойным кликом:
#: <code>/devices/buzzer/controls/enabled </code>
#: <code>/devices/buzzer/controls/enabled </code>
#: <code>/devices/hwmon/controls/CPU Temperature </code>
#: <code>/devices/hwmon/controls/CPU Temperature </code>
# Назначьте каналам свои имена или оставьте значения по умолчанию.
# В поле '''Channel''' задайте имена выбранным каналам, например, ''Buzzer'' и ''CPU_Temperature''.
# Нажмите кнопку '''Добавить каналы'''.
# Нажмите кнопку '''Добавить каналы'''.


Строка 124: Строка 124:
</gallery>
</gallery>


[[Image: 8. IntraSCADA Buzzer Tuning.png |300px|thumb|right| Настройка Buzzer ]]
'''Buzzer привяжем к Вентилятору''', который уже есть в демонстрационной конфигурации, поэтому сразу переходим к настройке каналов.
'''Buzzer привяжем к Вентилятору''', который уже есть в демонстрационной конфигурации, поэтому сразу переходим к настройке каналов:
Разверните дерево ALL, выберите канал Buzzer и заполните поля:
* Привязка к устройcтву — FAN_001, свойство state.
* Привязка к устройcтву — ''FAN_001'', свойство ''state''.
* Канал — buzzer.
* Канал — ''Buzzer''.
* Устанавливаем флажки Чтение и Запись.
* Устанавливаем флажки ''Чтение'' и ''Запись''.
* Топик для подписки — <code>/devices/buzzer/controls/enabled</code>.
* Топик для подписки — <code>/devices/buzzer/controls/enabled</code>.
* Формула извлечения значения — оставьте пустым.
* Формула извлечения значения — оставьте пустым.
* Топик для публикации — <code>/devices/buzzer/controls/enabled/on</code>.
* Топик для публикации, такой же как для подписки, только с '''/on''' на конце — <code>/devices/buzzer/controls/enabled/on</code>.
* Сообщение для публикации — value.
* Сообщение для публикации — ''value''.
* Нажмите кнопку '''Сохранить'''.
* Нажмите кнопку '''Сохранить'''.
<gallery mode="packed" heights="150px" caption="Настройка Buzzer">
Image: 8. IntraSCADA Buzzer Tuning 1.png | Вызов окна привязки канала к устройству
Image: 8. IntraSCADA Buzzer Tuning 2.png | Выбор поля устройства для привязки
Image: 8. IntraSCADA Buzzer Tuning.png | Пример заполнения полей
</gallery>


'''CPU Temperature'''. Здесь сперва мы создадим новое устройство, а потом настроим каналы:
'''CPU Temperature'''. Здесь сперва мы создадим новое устройство, а потом настроим каналы:
# Выберите на меню слева '''Устройства''', потом '''Группа 1'''
# Выберите в панели слева '''Устройства'''.
# Разверните в дереве элемент '''Устройства''' и выделите элемент '''Группа 1'''.
# В контекстном меню выберите '''Новое устройство → Универсальные → Датчик аналоговый'''.
# В контекстном меню выберите '''Новое устройство → Универсальные → Датчик аналоговый'''.
# Перейдите на вкладку '''Свойства''' и привяжите свойство '''value''' этого устройства к нашему топику '''mqttclient1.CPU_Temp''', который мы добавили на этапе автоматического сканирования.
# Перейдите на вкладку '''Свойства''' и привяжите в столбце '''Канал''' свойство '''value''' к нашему топику '''mqttclient1.CPU_Temp''', который мы добавили на этапе автоматического сканирования.
# Нажмите кнопку '''Сохранить'''.
# Нажмите кнопку '''Сохранить'''.