Стартовая страница › Форумы › Rapid SCADA на Linux-контроллерах и Raspberry Pi › Драйвер KpMQTT
Помечено: MQTT KpMQTT
- В этой теме 78 ответов, 8 участников, последнее обновление 4 года, 1 месяц назад сделано
Vasily777.
-
АвторЗаписи
-
23.08.2019 в 17:24 #13393
MikhailМодераторЭта проблема исправлена, но исправления пока не выложены. Если для кого-то критично, можем выслать dll.
06.06.2020 в 17:53 #16365Vasily777
УчастникХочу потестить драйвер. На последней 5.8.0 версии будет работать?
08.06.2020 в 17:48 #16378
MikhailМодераторЭтот драйвер включен в дистрибутив версии 5.8. Так что будет работать.
11.06.2020 в 22:36 #16421Vasily777
УчастникПоставил 5.8.0 под win7. Драйвера KpMQTT.dll в дистрибутиве не нашел. В демострационных примерах тоже не удается добавить. Его нужно самому к установленному дистрибутиву добавить? Пользуясь инструкциями
и к драйверу с гитхаба.12.06.2020 в 07:34 #16422Vasily777
УчастникНашел.
12.06.2020 в 11:27 #16423Vasily777
УчастникНе понятно как в 5.8.0 редактировать конфигурацию драйвера KpMQTT, где она лежит, и как правильно ее редактировать (механизм). В описании драйвера по ссылке существует конфигурационный KpMQTT_Config.xml которого поиском найти не могу. Линию и кп (MQTT) с каналами прописал в коммуникатор импортировал. В коммуникаторе на вкладке опрос КП нужная КpMqtt.dll видна.
12.06.2020 в 14:18 #16424
MikhailМодераторАктуальный драйвер с описанием и видео лежит здесь. Скачать в разделе Releases в Assets.
Актуальная информация в репозитории модулей.-
Ответ изменён 6 лет, 1 месяц назад пользователем
Mikhail.
13.06.2020 в 19:09 #16428Vasily777
Участник5.3.0 по ссылке Releases архив app_grafana_data_provider_5.0.1.0.zip содержит множество файлов в разных каталогах. Как их использовать непонятно.
На видео оперируют 4 — мя файлами: Jint.dll,job.js,KpMqtt.dll и конфигурационным KpMqtt_Config.xml.
Ссылка из репозитория ведет на версию 5.0.0. При попытке ее установки в rapidscada
(копирую Jint.dll,job.js,KpMqtt.dll в C:\SCADA\ScadaComm\KP KpMqtt_Config.xml в C:\SCADA\ScadaComm\Config) на вкладке драйверы в коммуникаторе при выделенном KpMqtt.dll внизу в ОписанииОшибка при получении типа интерфейса КП из библиотеки KpMqtt.dll: An attempt was made to load an assembly from a network location which would have caused the assembly to be sandboxed in previous versions of the .NET Framework. This release of the .NET Framework does not enable CAS policy by default, so this load may be dangerous. If this load is not intended to sandbox the assembly, please enable the loadFromRemoteSources switch. See http://go.microsoft.com/fwlink/?LinkId=155569 for more information.
Версия v5.1.0 ведет аналогично
15.06.2020 в 17:10 #16456
MikhailМодераторНужно выбрать тот релиз, в котором есть драйвер MQTT. Grafana тут не при чём.
Нужно разблокировать KpMqtt.dll в Windows.17.06.2020 в 17:19 #16485Vasily777
УчастникВсе 4 файла разблокировал.
В описании драйвера нет в какие папки rapidscada копировать
KpMqtt.dll
job.js
KpMqtt.dll
и конфигурационный KpMqtt_Config.xml
поэтому делаю согласно видео из описания драйвера
KpMqtt.dll
job.js
KpMqtt.dll
копирую в C:\SCADA\ScadaComm\KP
Подредактированный конфигурационный KpMqtt_Config.xml (исправлены настройки доступа тестирую на https://www.cloudmqtt.com/
Выглядит так (пароль немного исправил).
Убрал все оставив только канал 600
<?xml version=»1.0″ encoding=»utf-8″?>
<DevTemplate><MqttParams Hostname=»soldier.cloudmqtt.com» ClientID=»KpMQTTrs111″ Port=»18430″ UserName=»djsnjkeu» Password=»1nnrtBsjz7MRkT»/>
<RapSrvCnf ServerHost=»127.0.0.1″ ServerPort=»10000″ ServerUser=»ScadaComm» ServerPwd=»12345″/>
<MqttSubTopics>
<Topic TopicName=»/mesparam1″ QosLevel=»0″ NumCnl=»600″/>
</MqttSubTopics>
<MqttPubTopics></MqttPubTopics>
<MqttPubCmds></MqttPubCmds>
<MqttSubCmds></MqttSubCmds>
<MqttSubJSs>
JSHandlerPath=»C:\SCADA\ScadaComm\KP\job.js»/>
</MqttSubJSs>
</DevTemplate>Создаю аналогично видео линию кп входной канал 600.
После экспорта настройк и перезапуска журнал линии MQTT
Link
Почему то проблемы с добавлением кп на линии mqtt. Что не так делаю?17.06.2020 в 17:36 #16493
MikhailМодераторСделайте, пожалуйста, скриншот параметров КП 42 в Администраторе.
На видео время 4:26 — убедитесь, что файл конфигурации прописан в командной строке КП и существует в директории конфигурации Коммуникатора.-
Ответ изменён 6 лет назад пользователем
Mikhail.
17.06.2020 в 23:45 #16495Vasily777
УчастникСпасибо что ткнули носом. Глаз замылился (раз 5 пересматривал), не увидел в ролике.
Действительно в на вкладке опрос КП, в командной строке, не было названия конфигурационного файла KpMqtt_Config.xml. Прописал заработало.
Почему-то в ролике эта строка изначально присутствует.
Какую версию драйвера mqtt лучше использовать 5.0.0 или 5.1.0?-
Ответ изменён 6 лет назад пользователем
Vasily777.
18.06.2020 в 10:29 #16497Vasily777
УчастникНа Raspberry установка драйвера аналогична? Драйвер тот же?
18.06.2020 в 16:55 #16505
MikhailМодераторЛучше использовать более свежую версию драйвера из источников, указанных выше.
На Linux работа с драйвером аналогична. Если возникнут проблемы — пишите.12.01.2021 в 13:17 #18005
manjey73УчастникЕсть описание настроек на русском и пример?
Видео не нашел.А по ссылке даже на русском нифига не понятно..
<Topic TopicName="/rsparam1" QosLevel="0" NumCnl="600"/> </MqttSubTopics> <MqttPubTopics> <Topic TopicName="/rsparam10" QosLevel="0" NumCnl="600" PubBehavior="OnChange" Retain="true" NDS="." Prefix ="" Suffix =""/> </MqttPubTopics> <MqttPubCmds> <Topic TopicName="/rsparam100" QosLevel="0" NumCmd="1"/> <Topic TopicName="/rsparam1000" QosLevel="0" NumCmd="2"/> </MqttPubCmds>почему тут rsparam с разными приставками цифр?
Например у меня топики /work/object1/psi1 и /work/object1/tmp1
как это согласуется с описанием настроек непонятно????Да, через MQTTbox данные топики публикуются… а вот как создать канал и выпонить настройки ничерта не ясно…
-
Ответ изменён 5 лет, 6 месяцев назад пользователем
manjey73.
-
Ответ изменён 6 лет, 1 месяц назад пользователем
-
АвторЗаписи
- Для ответа в этой теме необходимо авторизоваться.