Свойства проекта/MQTT издателя

<< Click to Display Table of Contents >>

Навигация  Проект > Свойства проекта >

Свойства проекта/MQTT издателя

Previous pageReturn to chapter overviewNext page

 Если Вы хотите использовать архитектуру клиент-сервер в своей системе и использовать ее с брокером MQTT, Вам необходимо установить флажок "Включить MQTT Издатель":

 

mqttpublisher

 

Свойство

Описание

Включить 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} именем тэга.