5.5.2.0 на текущую 5.8.4 версию

Просмотр 4 сообщений - с 16 по 19 (из 19 всего)
  • Автор
    Сообщения
  • #22264
    Vasily777
    Участник

    Перенес на текущую 5.8.4
    В проекте 2 линии modbus-rtu(мастер) (сбор показаний с датчиков — 40 каналов) и mqtt (выдача этих показаний на внешний сервер wqtt.ru)
    драйвер mqtt 5.0.4.0 вроде последний
    в WINDOWS 7 все работает корректно ошибок нет данные собираются и пишутся корректно (журнал линии и клиент на смартфоне
    При переносе на linux версия та же 5.8.4

    файл /opt/scada/ScadaComm/Log/ScadaCommSvc.log.
    022-03-09 17:57:59 <raspberrypi><root><ACT> Служба ScadaCommService 5.2.1.2 запущена
    2022-03-09 17:58:00 <raspberrypi><root><ACT> Загрузка библиотеки КП: KpModbus.dll
    2022-03-09 17:58:00 <raspberrypi><root><ACT> Загрузка библиотеки КП: KpMqtt.dll
    2022-03-09 17:58:00 <raspberrypi><root><EXC> Ошибка при создании линии связи 2:
    Scada.ScadaException: Ошибка при получении типа логики КП из библиотеки KpMqtt.dll: Invalid Image —> System.IO.FileNotFoundException: Invalid Image
    at (wrapper managed-to-native) System.Reflection.Assembly.LoadFile_internal(string,System.Threading.StackCrawlMark&)
    at System.Reflection.Assembly.LoadFile (System.String path, System.Security.Policy.Evidence securityEvidence) [0x0002d] in <533173d24dae460899d2b10975534bb0>:0
    at System.Reflection.Assembly.LoadFile (System.String path) [0x00000] in <533173d24dae460899d2b10975534bb0>:0
    at Scada.Comm.Devices.KPFactory.GetKPLogic (System.String kpDir, System.String dllName, System.Int32 kpNum) [0x00024] in <f70a8158d45a4f04a4ed84edfe1e18c2>:0
    — End of inner exception stack trace —
    at Scada.Comm.Devices.KPFactory.GetKPLogic (System.String kpDir, System.String dllName, System.Int32 kpNum) [0x0006f] in <f70a8158d45a4f04a4ed84edfe1e18c2>:0
    at Scada.Comm.Engine.CommLine.CreateKPLogic (System.Int32 kpNum, System.String dllName, Scada.Comm.AppDirs appDirs, System.Collections.Generic.Dictionary`2[TKey,TValue] kpTypes, Utils.Log appLog) [0x0003a] in <eccc4d653c034fe8b43a027b17b7170e>:0
    at Scada.Comm.Engine.CommLine.Create (Scada.Comm.Settings+CommLine commLineSett, Scada.Comm.Settings+CommonParams commonParams, Scada.Comm.AppDirs appDirs, Scada.Comm.Engine.CommLine+PassCmdDelegate passCmd, System.Collections.Generic.Dictionary`2[TKey,TValue] kpTypes, Utils.Log appLog) [0x00119] in <eccc4d653c034fe8b43a027b17b7170e>:0
    at Scada.Comm.Engine.Manager.CreateCommLine (Scada.Comm.Settings+CommLine commLineSett) [0x0002a] in <eccc4d653c034fe8b43a027b17b7170e>:0
    2022-03-09 17:58:01 <raspberrypi><root><ACT> Установка соединения со SCADA-Сервером «localhost»
    2022-03-09 17:58:02 <raspberrypi><root><EXC> Ошибка при установке соединения со SCADA-Сервером: Connection refused
    2022-03-09 17:58:02 <raspberrypi><root><ACT> Разрыв соединения со SCADA-Сервером
    2022-03-09 17:58:02 <raspberrypi><root><ERR> Запуск работы невозможен из-за проблем взаимодействия со SCADA-Сервером.
    Задержка перед повторной попыткой

    Линия связи 2 — это mqtt
    Пробовать предыдущие версии драйвера mqtt?

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

    Судя по тексту ошибки KpMqtt.dll: Invalid Image —> System.IO.FileNotFoundException
    не найден файл KpMqtt.dll. В Linux имена файлов зависят от регистра. Проверьте, как записано имя файла драйвера в Коммуникаторе и какое имя файла по факту. Должно быть KpMqtt.dll

    Пробовать предыдущие версии драйвера mqtt?

    Нет, они устарели.

    #22317
    Vasily777
    Участник

    Пробовал передавать рабочую конфигурацию 2-мя способами
    1 выдает стабильно ошибку сервера скрин приложил https://cloud.mail.ru/public/73bS/eYHcMJ3Sm 1 способ

    2-й способ
    При переносе по инструкции из файла how_to_use из версии 5.6.1
    1. Install Rapid SCADA
    2. Create and test the configuration using Windows
    3. Copy content of the following directories from Windows to Linux:
    C:\SCADA\BaseDAT
    C:\SCADA\Interface
    C:\SCADA\ScadaComm\Config
    C:\SCADA\ScadaServer\Config except ScadaServerSvcConfig.xml
    C:\SCADA\ScadaWeb\config
    Important: Do not overwrite ScadaServerSvcConfig.xml. Edit it manually

    предварительно скопировал Jint.dll и KpMqtt.dll из дистибутива драйвера
    в /opt/scada/ScadaComm/KP и подправил название посл порта на /dev/ttyUSB0
    Линия 1 (моdbus) опрашивается нормально
    Линия 2 (MQTT) ругается на отсутствующий файл следующим образом
    (файл line002.log из /opt/scada/ScadaComm/Log)
    Could not find file «/opt/scada/ScadaCom/C:\SCADA\ScadaCom\Config\KpMqtt_Job.js»

    отуда появился виндусовский путь C:\SCADA\ScadaCom\Config\KpMqtt_Job.js непонятно
    KpMqtt_Job.js находится в C:\SCADA\ScadaComm\Config )появился при копировании из п.3)

    открытое представление почему то нормально не открывается:
    The requested view does not exist or you have insufficient rights to access it.
    захожу admin 12345

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

    В настройках Сервера нужно указать корректные директории. Для Linux они другие.

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