• О проекте
  • Контакты
Пятница, 11 июля, 2025
  • Вход
  • Зарегистрироваться
No Result
View All Result
АСУТП.ru
Средства и системы
промышленной автоматизации
  • Новости
  • События
  • Публикации
  • Компании
  • Рынки и продукты
    • Системы управления производством
    • Программно-технические комплексы
    • Программное обеспечение
    • Промышленные сети
    • Промышленные компьютеры/PLC
    • Электротехническое оборудование
    • КИП
  • Новости
  • События
  • Публикации
  • Компании
  • Рынки и продукты
    • Системы управления производством
    • Программно-технические комплексы
    • Программное обеспечение
    • Промышленные сети
    • Промышленные компьютеры/PLC
    • Электротехническое оборудование
    • КИП
No Result
View All Result
АСУТП.ru
No Result
View All Result
Реклама
Главная Публикации

Связь между двумя проектами по MQTTEvents

от admin
15.11.2024
в Публикации
0 0
AA
0
0
SHARES

В MasterSCADA 4D при создании распределительных систем для организации обмена данными и сообщениями между различными устройствами предусмотрен ряд протоколов.

Например, для обмена текущими и архивными данными между проектами может быть использован протокол OPC UA. О том, как настроить проект MasterSCADA 4D для обмена данными по протоколу OPC UA, смотрите в справочной информации MasterSCADA 4D.

Похожие публикации

ET-2224P, PET-2224P, ET-2228P, PET-2228P: Ethernet модули с улучшенными аналоговыми выходами высокой точности

Успешная реализация проектов диспетчеризации на MasterSCADA 4D в 26 поликлиниках г. Москвы!

КРУГ повышает эффективность очередной турбины Пензенской ТЭЦ-1

А для передачи и получения сообщений из архива сообщений между двумя независимыми исполнительными системами MasterSCADA 4D предназначен протоколMQTTEvents, о котором и пойдет речь в данной статье.

ПротоколMQTTEventsоснован на протоколеMQTTи является кроссплатформенным.

Для работыс MQTTEventsнеобходимо настроитьMQTT-брокер — центральный узел, обеспечивающий взаимодействие клиентов.

Реклама

Важно! Протокол MQTTEvents не входит по умолчанию в состав MasterSCADA 4D RT. Чтобы использовать его, необходимо наличие опции MSRT4D-MQTTEvents в среде исполнения.

Пример использования протокола MQTTEvents для передачи сообщений между проектами

В данном примере показано, как настроить проекты MasterSCADA 4D для обмена архивными сообщениями, в качестве базы данных используется PostgreSQL.

Настройка проекта для отправки сообщений по протоколу MQTTEvents

  1. Для хранения сообщений в БД Postgree настраивается архив сообщений: указываются соответствующий тип БД и настройки для соединения с предварительно созданной БД:
Связь между двумя проектами по MQTTEvents, изображение №2
  1. Для возможности работы с протоколомMQTTEventsего нужно добавить в узел АРМ. В панели свойств должен быть указансервер брокера MQTTипортподключения.
Связь между двумя проектами по MQTTEvents, изображение №3

Важно! Если сервер MQTT использует защищенные сессии, то необходимо указать Имя пользователя и Пароль, к которым открыт доступ для подключения к брокеру MQTT. Настройки доступа к хосту прописаны в файле конфигурации брокера.

  1. Для возможности отправки сообщений на MQTT брокер в протокол добавляется модульEventsSender. В его свойствах необходимо указатьTopic— канал для передачи сообщений.
Связь между двумя проектами по MQTTEvents, изображение №4

В панели свойств модуля можно задать и другие настройки. Можно задать в полеFilterфильтр по сообщениям. Например, чтобы получать сообщения с приоритетом большим или равным 500, нужно задать:
[«Active=TRUE», » Severity >= 500″].Тогда будут передаваться сообщения только от тех элементов, настройки приоритета которых соответствуют данным условиям.

Более подробно о всех свойствах модуля смотрите всправочной системе.

  1. Чтобы показать формирование сообщений в режиме исполнения, в данном проекте мы используем пользовательскую тревогу, настроенные дискретную шкалу логического параметраАварияи аналоговые шкалы вещественных параметровВлажностьиТемпература. Значения вещественных параметров формируются генератором синусоидального сигнала в программе. А параметрТемпературатакже связан с одноименным параметром Тревоги.

О работе со шкалами и тревогами смотрите в справочной информации в разделах:Шкалы,Тревоги.

Для работы с сообщениями в режиме исполнения создано окно, в которое добавлены две кнопки для управления логическим параметром и активностью тревоги, а также архивный журнал для отображения сообщений проекта. В журнал, помимо стандартных столбцов, добавлен столбецТемпература, соответствующий параметру пользовательской тревоги

Связь между двумя проектами по MQTTEvents, изображение №5

После запуска проекта сообщения будут автоматически формироваться для вещественных параметров в соответствии с настроенными аналоговыми шкалами. Для формирования сообщений от параметра вещественного типа и тревоги используем кнопки. При срабатывании тревоги в столбцеТемпературабудет отображаться значение параметра на момент перехода активности тревоги в состояние True.

Связь между двумя проектами по MQTTEvents, изображение №6

Настройка проекта для получения сообщений по протоколу MQTTEvents

  1. Так же, как и в первом проекте, для хранения сообщений в БД Postgree настраивается архив сообщений, указываются настройки для соединения с БД, отличной от той, что использовалась ранее.
  2. В проекте, который будет принимать сообщения по протоколуMQTTEvents, также необходимо добавление соответствующего протокола в узел АРМ. В свойствах протокола должен быть указан тот же сервер брокера MQTT и порт подключения, что и в проекте для отправки сообщений.
  3. Для возможности получения сообщений добавляется модульEventsReceiverс указанием такого жеTopic, который использовался для отправки:
Связь между двумя проектами по MQTTEvents, изображение №7

Описание всех настроек данного модуля также можно найти всправочной информации.

  1. Для отображения сообщений в режиме исполнения на окно достаточно добавить архивный журнал и в окне редактирования этого журнала проставить флагГлобальный. Также для того, чтобы в режиме исполнения указывался источник сообщения из другого проекта, должен быть добавлен столбецВнешний источник:
Связь между двумя проектами по MQTTEvents, изображение №8

После запуска проекта все сообщения, передаваемые черезMQTTEvents, будут отображаться в журнале. В столбцеИсточникбудет выводиться «EventsReceiver», так как сообщения передаются через данный модуль протокола. А информация об элементе, который формирует сообщение, будет выводиться в столбцеВнешний источник.

Связь между двумя проектами по MQTTEvents, изображение №9

В базе данных архива сообщений проекта, настроенного на прием сообщений по протоколуMQTTEvents, в таблицеevents_alarmсоздается столбецexternal_path, где фиксируются все внешние источники, формирующие сообщения.

Эти источники и отображаются в столбце журналаВнешний источник.

Связь между двумя проектами по MQTTEvents, изображение №10
Источник: https://vk.com/@masterscada-svyaz-mezhdu-dvumya-proektami-po-mqttevents
Tags: ScadaМПС софтпромышленные сети
ShareTweetShareОтправить Отправить
Реклама
Реклама

Рекомендуемое

IBS обеспечивает поддержку и развитие системы управления складами на платформе SAP EWM для ПАО «Группа Черкизово»

7 лет тому назад

«РТСофт» получил благодарность от руководства ПАО «ГМК «Норильский никель» за участие в проекте по реконструкции энергетического комплекса

2 года тому назад

Популярные новости

  • Просто о стандартах OPC DA и OPC UA

    Просто о стандартах OPC DA и OPC UA

    0 shares
    Share 0 Tweet 0
  • PowerFactory — комплексная система расчета и планирования электрических режимов

    0 shares
    Share 0 Tweet 0
  • Цифровые технологии и оборудование «РТСофт» на выставке «ЭЭПиР-2025»

    0 shares
    Share 0 Tweet 0
  • Какой должна быть современная лабораторная информационная менеджмент-система?

    0 shares
    Share 0 Tweet 0
  • GT-92RL-H: промышленный компьютер для экстремальных условий

    0 shares
    Share 0 Tweet 0

Подписка на новости

Рубрики

  • Компании
  • Новости
  • Программно-технические комплексы
  • Программное обеспечение
  • Промышленные компьютеры/PLC
  • Публикации
  • Рынки и продукты

О проекте

Портал АСУТП.ру - популярный интернет-ресурс, который предназначен для профессионалов, работающих в сфере автоматизации производства.
Подробнее...

  • О проекте
  • Контакты

Copyright © 2000 - 2020 ASUTP.ru. Авторские права охраняются.
Воспроизведение материалов или их частей в любом виде без письменного разрешения запрещено.

С возвращением!

Войдите в свой аккаунт

Забыт пароль? Зарегистрироваться

Создание нового профиля

Заполните поля формы для регистрации

Все поля должны быть заполнены. Вход

Получить пароль

Пожалуйста, введите имя пользователя или e-mail, чтобы сбросить пароль.

Вход
No Result
View All Result
  • Главная
  • Новости
  • События
  • Публикации
  • Компании
  • Рынки и продукты
    • Системы управления производством
    • Программно-технические комплексы
    • Программное обеспечение
    • Промышленные сети
    • Промышленные компьютеры/PLC
    • Электротехническое оборудование
    • КИП
  • Вход
  • Зарегистрироваться

Copyright © 2000 - 2020 ASUTP.ru. Авторские права охраняются.
Воспроизведение материалов или их частей в любом виде без письменного разрешения запрещено.

Дорогие посетители, сайт ASUTP.ru использует файлы cookies.