Отправка команд по MQTT

Просмотр 15 сообщений - с 1 по 15 (из 19 всего)
  • Автор
    Сообщения
  • #23301
    fyfd
    Участник

    Я не имею большого опыта работы со Rapid SCADA, поэтому надеюсь на помощь более опытных коллег по цеху. Необходимо настроить отправку команд по MQTT на устройство. Как бы не искал, но подробной инструкции по настройке команд не нашел) Буду очень благодарен за подробную инструкцию со скриншотами.

    • Эта тема была изменена 1 год, 12 месяцев назад от Mikhail.
    #23308
    Mikhail
    Модератор

    Для версии 5:
    Текст
    Видео

    Для версии 6:
    Драйверы MQTT полностью переделаны, добавлен простой и удобный интерфейс для настройки. Поэтому если не используете какие-либо модули, которые пока не переведены на версию 6, рекомендую выбрать этот вариант.

    #23310
    fyfd
    Участник

    В данном тексте и видео нет настроек, используемых в самом приложении Administrator. Прослушивание по нужному топику через брокер есть. Я не могу понять как связать команду из таблицы «Каналы управления» с топиками публикаций из конфигурационного файла.

    #23314
    a80808
    Участник

    Через «Номер команды» в таблице «Каналы управления»< NumCmd в конфигурационном файле.

    #23315
    fyfd
    Участник

    Можете на абстрактном примере продемонстрировать?

    #23317
    a80808
    Участник

    Боюсь что не смогу — занимался этим больше 2-х лет назад, сохраненного проекта не оказалось у меня в архиве и нет у меня пятой версии — только шестая, а там все по другому (и даже пока не знаю как :))

    #23318
    a80808
    Участник

    Попробуйте поиск в форуме по «MQTT» — здесь были обсуждения

    #23319
    fyfd
    Участник

    Уважаемые пользователи и модераторы, пожалуйста, подскажите, как мне исполнять данную команду примерно каждые 10 минут через саму RapidSCADA?

    По 605 каналу нужно отправить любой символ. Что необходимо прописать в таблице «Каналы управления»?

    <?xml version="1.0" encoding="utf-8"?>
    <DevTemplate>
    	<MqttParams Hostname="127.0.0.1" ClientID="KpMQTTrs111" Port="1883" UserName="" Password=""/>
    	<RapSrvCnf ServerHost="127.0.0.1" ServerPort="10000" ServerUser="ScadaComm" ServerPwd="12345"/>
    	<MqttSubTopics>
    		<Topic TopicName="test/example/st/0" QosLevel="0" NumCnl="600"/>
    		<Topic TopicName="test/example/st/1" QosLevel="0" NumCnl="601"/>
    		<Topic TopicName="test/example/st/2" QosLevel="0" NumCnl="602"/>
    		<Topic TopicName="test/example/st/500" QosLevel="0" NumCnl="603"/>
    	</MqttSubTopics>
    	<MqttPubTopics>
    		<Topic TopicName="test/example/ans/ping" QosLevel="0" NumCnl="605" PubBehavior="OnChange" Retain= "true" NDS="."/>
    	</MqttPubTopics>
    	<MqttPubCmds></MqttPubCmds>
    	<MqttSubCmds></MqttSubCmds>
    	<MqttSubJSs></MqttSubJSs>
    </DevTemplate>
    #23320
    Mikhail
    Модератор

    0. Ещё раз рекомендую использовать Rapid SCADA 6, там MQTT настраивается проще.

    Если по какой-то причине Вы используете Rapid SCADA 5, то последовательность такая:
    1. Команда прописывается в секции MqttPubCmds. Пример
    2. Убедитесь, что через Коммуникатор команды успешно отправляются. В Администраторе откройте форму Данные КП и попробуйте отправить команду.
    3. Создайте канал управления с соответствующим номером КП и номером команды.
    4. Убедитесь, что команды отправляются через созданный канал управления.
    5. Для автоматической отправки команд понадобится Модуль автоматического управления.

    Более детально спрашивайте на основе пунктов выше, сопровождая вопросы ссылками на скриншоты.

    #23325
    fyfd
    Участник

    Rapid SCADA v6 — это релизная версия или бета? Ссылок или упоминаний этой версии нет на вашем офф сайте в разделе «Скачать».

    #23326
    manjey73
    Участник

    6-я версия Бета, но в наличии уже Модуль Автоуправления.
    Есть тема, где выложена ссылка на Бету.

    Если без плюшек, то в принципе уже рабочая.

    Тема по Beta 6

    • Этот ответ был изменен 1 год, 12 месяцев назад от manjey73.
    #23328
    Mikhail
    Модератор

    Версия 6 упоминается в разделе новостей на сайте.
    Бета или полноценный релиз — упирается только в список готовых модулей.

    #23330
    fyfd
    Участник

    При переходе на 6 версию каждый используемый плагин потребуется повторно оплатить?

    #23331
    manjey73
    Участник

    @fyfd нет, плагины должны заработать сразу, а для драйверов придется делать запрос на изменение ключей, Михаил где-то писал об этом. У драйверов другие пути установки в 6-й версии.

    #23332
    fyfd
    Участник

    Понял, спасибо)
    P.S. Уважаемая команда разработчиков, не в обиду вам, но может стоить актуализировать информацию о своем продукте?! Мне, как простому пользователю, и в голову не пришло искать актуальную версии ПО в колонке новостей, когда в навигационной панели есть вкладка «Скачать».

Просмотр 15 сообщений - с 1 по 15 (из 19 всего)
  • Вы должны авторизироваться для ответа в этой теме.