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

Навигация

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

Строка 10: Строка 10:


Сервис уже установлен на контроллере и доступен в любом стабильном [[Wiren_Board_Firmware_Update | релизе]].
Сервис уже установлен на контроллере и доступен в любом стабильном [[Wiren_Board_Firmware_Update | релизе]].
== Установка ==
Выполните команды:
<syntaxhighlight lang="bash">
echo "deb http://releases.contactless.ru/experimental.5 stretch main" > /etc/apt/sources.list.d/experim.5.list
apt update
apt install wb-mqtt-opcua
</syntaxhighlight>


При запуске шлюза происходит автоматическое создание конфигурационного файла <code>/etc/wb-mqtt-opcua.conf</code>. При последующих запусках шлюз анализирует доступные MQTT каналы (контролы) и добавляет их в файл. Активировать передачу данных конкретных каналов можно, редактируя <code>/etc/wb-mqtt-opcua.conf</code>, либо воспользовавшись онлайн-редактором настроек.
При запуске шлюза происходит автоматическое создание конфигурационного файла <code>/etc/wb-mqtt-opcua.conf</code>. При последующих запусках шлюз анализирует доступные MQTT каналы (контролы) и добавляет их в файл. Активировать передачу данных конкретных каналов можно, редактируя <code>/etc/wb-mqtt-opcua.conf</code>, либо воспользовавшись онлайн-редактором настроек.
Шлюз подключается к заданому MQTT брокеру и подписывается на сообщения от каналов, указанных в конфигурационном файле. В системах с поддержкой протокола OPC UA выступает в роли сервера и принимает входящие TCP/IP соединения по указанному в конфигурационном файле локальному интерфейсу и порту.
Шлюз подключается к заданному MQTT брокеру и подписывается на сообщения от каналов, указанных в конфигурационном файле. В системах с поддержкой протокола OPC UA выступает в роли сервера и принимает входящие TCP/IP соединения по указанному в конфигурационном файле локальному интерфейсу и порту.


Для контролов, доступных для записи (подтопик <code>/meta/readonly</code>равный <code>0</code>), шлюз производит передачу значений, записанных в OPC UA узлы, в соответствующие <code>on</code>-топики.
Для контролов, доступных для записи (подтопик <code>/meta/readonly</code>равный <code>0</code>), шлюз производит передачу значений, записанных в OPC UA узлы, в соответствующие <code>on</code>-топики.