MasterSCADA on PC: различия между версиями

Строка 15: Строка 15:


Ообенности примера:
Ообенности примера:
# В примере мы используем АРМ оператора, но это может быть и панель, и сервер автоматизации, и другой контроллер, в том числе Wirenboard.
# В примере мы используем АРМ оператора, но это может быть: панель, сервер автоматизации или контроллер.
# После добавления АРМ, справа на панели укажите его IP.
# После добавления АРМ, справа на панели укажите его IP:
#* фактический IP-адрес компьютера, на котором выполняется SCADA, в нашем случае это 127.0.0.1, так как запускается проект на той же машине, что и среда разработки.
#* фактический IP-адрес компьютера, на котором выполняется SCADA, в нашем случае это 127.0.0.1, так как запускается проект на той же машине, что и среда разработки.
#* Порт для Web-сервера — 8043, его мы указывали при установке исполнительной системы.
#* Порт для Web-сервера — 8043, его мы указывали при установке исполнительной системы.
# Вместо протокола DCON используйте встроенный в библиотеку протокол Wirenboard_MQTT (mqtt с поддержкой конвенции wirenboard). Для этого нужно создать в АРМ оператора протокол MQTT, установить наследование от библиотечного Wirenboard_MQTT (перетащить Wirenboard_MQTT на него) и задать IP-адрес контроллера WB (в нашем случае 192.168.200.102).
# Вместо протокола DCON используйте встроенный в библиотеку протокол WirenBoard_MQTT. Для этого нужно создать в АРМ оператора протокол MQTT, установить наследование от библиотечного WirenBoard_MQTT (перетащить WirenBoard_MQTT на него) и задать IP-адрес контроллера Wiren Board (в нашем случае 192.168.200.102).
# Далее добавьте в <code>АРМ > Протоколы > MQTT</code> канал DIO, и укажите:
# Далее добавьте в '''АРМ''' → '''Протоколы''' → '''MQTT''' канал DIO, и укажите:
#* Имя — Buzzer
#* Имя — Buzzer
#* Topic — <code>/devices/buzzer/controls/enabled</code>. Адреса топиков можно узнать в стандартном веб-интерфейсе контроллера, раздел [[Wiren Board Web Interface#mqtt-channels |MQTT Channels]].
#* Topic — <code>/devices/buzzer/controls/enabled</code>. Адреса топиков можно узнать в стандартном веб-интерфейсе контроллера, раздел [[Wiren Board Web Interface#mqtt-channels |MQTT Channels]].


В остальном видеоинструкция актуальна и для получения данных с контроллеров WB.
В остальном видеоинструкция актуальна и для получения данных с контроллеров Wiren Board.


<gallery mode="packed" heights="200px" caption="Добавление библиотеки, среды выполнения, канала">
<gallery mode="packed" heights="200px" caption="Добавление библиотеки, среды выполнения, канала">
Строка 30: Строка 30:
Image: Mscada add PC.png | Добавление АРМ оператора
Image: Mscada add PC.png | Добавление АРМ оператора
Image: Mscada add MQTT.png | Добавление протокола
Image: Mscada add MQTT.png | Добавление протокола
Image: Mscada mqtt inheritance.png | Наследование протокола от WB-MQTT
Image: Mscada mqtt inheritance.png | Наследование протокола от WirenBoard_MQTT
Image: Mscada add MQTT channel.png | Добавление канала
Image: Mscada add MQTT channel.png | Добавление канала
</gallery>
</gallery>