<< Click to Display Table of Contents >> Свойства проекта/MQTT издателя |
|
Если Вы хотите использовать архитектуру клиент-сервер в своей системе и использовать ее с брокером MQTT, Вам необходимо установить флажок "Включить MQTT Издатель":
Свойство |
Описание |
---|---|
Включить MQTT Издателя |
Установите флажок, если хотите включить издателя MQTT. |
URL Брокера |
Укажите URL-адрес брокера MQTT-сервера. |
Имя |
Укажите Имя пользователя брокера MQTT. |
Пароль |
Укажите Пароль брокера MQTT. |
ID Клиента |
Некоторые облачные брокеры требуют введение ID клиента. Если Вы оставляете данное поле незаполненным, издатель сгенерирует данный ID автоматически. |
SparkplugB |
Если вы хотите чтобы издатель работал в формате протокола SparkplugB сделайте отметку. |
GroupID |
При использовании издателя в формате SparkplugB необходимо ввести GroupID. |
Edge NodeID |
При использовании издателя в формате SparkplugB необходимо ввести Edge NodeID. |
DeviceID |
При использовании издателя в формате SparkplugB можно при желании ввести DeviceID. |
Формат топика записи |
Некоторым облачным брокерам нужен отформатированный топик. Смотрите пример облака IBM. Вы можете оставить это поле пустым. В данном поле возможно использовать ключевые слова: {tagfullnname},{taggroup}, {tagsubgroup}, {tagname}, {projectname}, {server}. |
Формат топика чтения |
Некоторым облачным брокерам нужен отформатированный топик. Смотрите пример облака IBM. Вы можете оставить это поле пустым. В данном поле возможно использовать ключевые слова: {tagfullnname},{taggroup}, {tagsubgroup}, {tagname}, {projectname}, {server}. |
QoS |
Выберите QoS сообщений MQTT. |
Включить TLS/SSL |
Установите флажок, если хотите использовать сертификат сервера для шифрования сообщений. |
Имя файла сертификата |
Укажите Имя файла сертификата. Файл необходимо поместить в папку /private в каталоге, где установлена TeslaSCADA2. |
Включить Серт. клиента |
Установите флажок, если хотите использовать сертификат клиента для шифрования сообщений. |
Сертификат клиента |
Укажите Имя файла сертификата клиента. Файл также следует поместить в папку /private |
Закр. ключ клиента |
Укажите Имя файла закрытого ключа клиента. Файл также следует поместить в папку /private |
Пароль закр. ключа |
Укажите Пароль закрытого ключа. |
PEM форм. |
Установите флажок, если Ваш сертификат и ключевые файлы отформатированы в формате PEM. |
Создать MQTT клиент |
Если вы хотите создать MQTT-клиент для этого издателя, нажмите эту кнопку. Если вы используете SparkplugB, вы получите подписку на основе GroupID, Edge NodeID, DeviceID и метрики для тегов на основе полного имени тега (группа/подгруппа/подподгруппа/имя). Если вы используете "Формат записи темы" и "Формат чтения темы", подписка будет содержать Read topic плюс # вместо первого ключевого слова. |
Издатель MQTT отправит значения тегов, собранные во время работы проекта на желаемый брокер MQTT. Подписчики MQTT будут собирать эти значения и представлять их на нужных устройствах. Если поля "Формат топика записи" и "Формат топика чтения" оставить пустыми, то топик издателя будет состоять из «название проекта + /Tags/ + тэг» для тегов и «название проекта + /Events/ + тег» для событий. Если поля "Формат топика записи" и "Формат топика чтения" заполнены, то топик издателя формируется заменой ключевого слова {tagname} именем тэга.