Стартовая страница › Форумы › Rapid SCADA на Linux-контроллерах и Raspberry Pi › Драйвер KpMQTT
Помечено: MQTT KpMQTT
- В этой теме 78 ответов, 8 участников, последнее обновление 1 год, 10 месяцев назад сделано Vasily777.
-
АвторСообщения
-
23.08.2019 в 17:24 #13393MikhailМодератор
Эта проблема исправлена, но исправления пока не выложены. Если для кого-то критично, можем выслать dll.
06.06.2020 в 17:53 #16365Vasily777УчастникХочу потестить драйвер. На последней 5.8.0 версии будет работать?
08.06.2020 в 17:48 #16378MikhailМодераторЭтот драйвер включен в дистрибутив версии 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 #16424MikhailМодераторАктуальный драйвер с описанием и видео лежит здесь. Скачать в разделе Releases в Assets.
Актуальная информация в репозитории модулей.- Этот ответ был изменен 3 года, 9 месяцев назад от 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 #16456MikhailМодераторНужно выбрать тот релиз, в котором есть драйвер 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 #16493MikhailМодераторСделайте, пожалуйста, скриншот параметров КП 42 в Администраторе.
На видео время 4:26 — убедитесь, что файл конфигурации прописан в командной строке КП и существует в директории конфигурации Коммуникатора.- Этот ответ был изменен 3 года, 9 месяцев назад от Mikhail.
17.06.2020 в 23:45 #16495Vasily777УчастникСпасибо что ткнули носом. Глаз замылился (раз 5 пересматривал), не увидел в ролике.
Действительно в на вкладке опрос КП, в командной строке, не было названия конфигурационного файла KpMqtt_Config.xml. Прописал заработало.
Почему-то в ролике эта строка изначально присутствует.
Какую версию драйвера mqtt лучше использовать 5.0.0 или 5.1.0?- Этот ответ был изменен 3 года, 9 месяцев назад от Vasily777.
18.06.2020 в 10:29 #16497Vasily777УчастникНа Raspberry установка драйвера аналогична? Драйвер тот же?
18.06.2020 в 16:55 #16505MikhailМодераторЛучше использовать более свежую версию драйвера из источников, указанных выше.
На Linux работа с драйвером аналогична. Если возникнут проблемы — пишите.12.01.2021 в 13:17 #18005manjey73УчастникЕсть описание настроек на русском и пример?
Видео не нашел.А по ссылке даже на русском нифига не понятно..
<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 данные топики публикуются… а вот как создать канал и выпонить настройки ничерта не ясно…
- Этот ответ был изменен 3 года, 2 месяца назад от manjey73.
-
АвторСообщения
- Вы должны авторизироваться для ответа в этой теме.