MQTT (Message Queuing Telemetry Transport)

Помечено: ,

Просмотр 15 сообщений - с 46 по 60 (из 153 всего)
  • Автор
    Сообщения
  • #13106
    a80808
    Участник
    #13111
    Mikhail
    Модератор

    Ссылки лучше вставлять без каких-либо тегов.
    Мы попробуем воспроизвести проблему у себя.

    Т.к. KpMqtt востребован, то будем обеспечивать его поддержку независимо от доступности автора драйвера.

    #13114
    a80808
    Участник

    Коллеги, не бейте меня 🙂
    Проблема решена — без помещения файла Jint.dll в каталог %SCADA%\ScadaComm не работает!
    Положил файл — и ура!
    Проблему с трудом увидел в логе коммуникатора — уж очень быстро бегут строки:
    «2019-08-06 15:18:12 Ошибка при выполнении сеанса опроса КП: Не удалось загрузить файл или сборку «Jint, Version=0.0.0.0, Culture=neutral, PublicKeyToken=2e92ba9c8d81157f» либо одну из их зависимостей. Не удается найти указанный файл.»

    Рад буду, если мои грабли помогли другим!

    #13115
    a80808
    Участник

    Причем эта ошибка возникает только при попытке считать опубликованное (по сигналу), при загрузке молчит.

    #13116
    Romiros
    Участник

    Если разработчик драйвера использует дополнительно сторонние библиотеки, то их нужно класть в ScadaComm. Это для любых драйверов, не только MQTT.

    #13855
    trak
    Участник

    Добрый вечер ! помогите с драйвером MQTT пожалуйста.Комуникатор в логе вот такое выдаёт
    Scada.ScadaException: Ошибка при получении типа логики КП из библиотеки KpMQTT.dll: Предпринята попытка загрузить сборку из сетевого ресурса, что в предыдущих версиях .NET Framework могло привести к помещению сборки в «песочницу». Этот выпуск .NET Framework не включает политику CAS по умолчанию, поэтому данная загрузка может быть опасной. Если эта нагрузка не предназначена для изоляции сборки, включите переключатель loadFromRemoteSources. Дополнительные сведения см. на странице http://go.microsoft.com/fwlink/?LinkId=155569. —> System.NotSupportedException: Предпринята попытка загрузить сборку из сетевого ресурса, что в предыдущих версиях .NET Framework могло привести к помещению сборки в «песочницу». Этот выпуск .NET Framework не включает политику CAS по умолчанию, поэтому данная загрузка может быть опасной. Если эта нагрузка не предназначена для изоляции сборки, включите переключатель loadFromRemoteSources. Дополнительные сведения см. на странице http://go.microsoft.com/fwlink/?LinkId=155569.
    в System.Reflection.RuntimeAssembly.nLoadFile(String path, Evidence evidence)
    в System.Reflection.Assembly.LoadFile(String path)
    в Scada.Comm.Devices.KPFactory.GetKPLogic(String kpDir, String dllName, Int32 kpNum)
    — Конец трассировки внутреннего стека исключений —
    в Scada.Comm.Devices.KPFactory.GetKPLogic(String kpDir, String dllName, Int32 kpNum)
    в Scada.Comm.Engine.CommLine.CreateKPLogic(Int32 kpNum, String dllName, AppDirs appDirs, Dictionary`2 kpTypes, Log appLog)
    в Scada.Comm.Engine.CommLine.Create(CommLine commLineSett, CommonParams commonParams, AppDirs appDirs, PassCmdDelegate passCmd, Dictionary`2 kpTypes, Log appLog)
    в Scada.Comm.Engine.Manager.CreateCommLine(CommLine commLineSett)

    #13856
    a80808
    Участник

    Может быть что то с версиями? Хотя в 5.7.1 у меня работает…

    #13860
    Mikhail
    Модератор

    Добрый день! Нужно разблокировать DLL драйвера.
    Обратите внимание, что драйвер перенесён в общий репозиторий.
    Исполняемые файлы

    Драйвер переименован KpMqtt.dll, регистр символов важен. Нужно в таблице Типы КП внести соответствующее изменение.

    #13869
    trak
    Участник

    Доброй ночи ! Удалось запустить драйвер,всё заработало на windiws машине , выгружаю на малинку ,не работает .Вот тут я в ступоре , вроде всё проверил , всё одинаково, пути исправил .Единственное брокер находится тоже на малинке.

    #13870
    trak
    Участник

    log коммуникатора
    SCADA-Communicator
    ——————
    Started : 12/10/2019 23:47:40
    Execution time : 00:15:28
    State : normal
    Version : 5.1.1.0
    SCADA-Server : version 5.1, authentication is successful

    Active Communication Lines
    —————————
    1. Line 6 : running
    2. Line 7 «mqtt» : running

    log линии
    Line 7 «mqtt»
    ————-
    State : running
    Action : 13/10/2019 00:04:04 Sending data to SCADA-Server

    Custom Parameters
    ——————
    No

    Common Properties
    ——————
    No

    Active Devices
    —————
    1. Device 42 «Test MQTT» : error

    Log сервера
    SCADA-Server
    ————
    Started : 12/10/2019 23:47:38
    Execution time : 00:17:02
    State : normal
    Version : 5.1.1.0

    Connected Clients (1)
    ———————
    1. 127.0.0.1; ScadaComm (Application); activity: 00:04:41

    #13877
    Mikhail
    Модератор

    Добрый день!
    Ещё нужно проверить, что в журнале линии связи.
    Какую версию KpMqtt.dll Вы используете? Из какого репозитория она скачана?
    Какая версия Rapid SCADA?

    #13878
    a80808
    Участник

    Михаил, добрый день!
    Подскажите, а эта версия с какими то изменениями или же все та же? Я с целью менять мне на боевой системе или пока оставить прежнюю…
    Спасибо!

    #13891
    Mikhail
    Модератор

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

    #13894
    a80808
    Участник

    Спасибо! Вроде пока не замечалось.

    #14206
    trak
    Участник

    Всем добрый вечер ! С не давних пор в логах драйвера mqtt заметил вот это 2019-11-27 15:04:42 Сеанс связи с КП 42 «Test MQTT», тип: KpMqtt
    MQTT timeout exception
    И соответственно показания тоже не показывает , отваливается драйвер .С чем может быть это связанно , до этого всё прекрасно работало.

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