Созданные ответы форума
-
АвторСообщения
-
Vasily777Участник
Спасибо заработало. Какой драйвер лучше использовать 5.3.1 RU или 5.0.4.0 RU?
Vasily777УчастникТестировал на vds и windows server 2012 r2 и windows server 2016 (думал свежее net framework будет в сборке) ошибка одна и та же.
Vasily777УчастникВсе таки net framework 4.7.2 установился https://docs.microsoft.com/ru-ru/dotnet/framework/migration-guide/how-to-determine-which-versions-are-installed, но почему его не видно в компонентах?определение установленной версии
Vasily777УчастникЗааботало. Каталог c:\scada почему то был с атрибутом read only. Тему можно закрыть.
Vasily777УчастникVasily777Участник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 года, 1 месяц назад от Mikhail.
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?Vasily777УчастникКгда связь будет ОК
до сюда понятно
можете передать проект.
как это выполняется физически? Верно ли я понял что за это отвечает Развертывание/Передать конфигурацию
Соответственно необходимо указать правильные IP адреса WEB и Агента в настройках для установки связи.
IP адреса WEB и Агента linyx?
Vasily777УчастникСоздаете профиль развертывания и передаете в Linux.
В администраторе есть пункт «развертывание» подозреваю что этот пункт создает конфигурацию для передачи, в документации про него умалчивается. Непонятно как это правильно выполняется вадминистраторе win и само импортирование в Linyx. Проект работает под windows, на rpi установлена rapidscada согласно файлу linux_install.txt 5.8.4 тестовый проект работает. Хочу перенести с пк с win на rpi.
Vasily777УчастникСейчас самый удобный — передать проект со своей рабочей станции Windows на сервер Linux.
1. Можно где то прочитать про этот способ переноса?
2. Старый способ с копированием директорий сейчас не актуален?Vasily777УчастникНе понял что значит: настроить новый профиль развёртывания для связи с Linux, настроить директории в SCADA-Сервере и передать проект на Linux через Администратор с Windows.
думал как и раньше
1. Настроить и отладить проект в windows
2. Установить и выполнить действия в файле linux_install.txt 5.8.4
3. Перенести отлаженный проект согласно файлу how_to_use.txt в версии 5.6.1. В 5.8.4 его почему то нет.
Или не так?Vasily777УчастникСпасибо. Помогло.
Vasily777УчастникРапидскада 5.8.2 MQTT драйвер по ссылке из репозитория. ОС win 10 не активированная
После передачи конфигурации серверу (по кнопке) происходит стирание конфигурационного файла C:\SCADA\ScadaComm\Config\KpMqtt_Config.xml и соответственно линия с ошибкой.
После копирования KpMqtt_Config.xml в C:\SCADA\ScadaComm\Config и перезапуска линии все работает до следующей передачи параметров серверу.Vasily777УчастникНа Raspberry установка драйвера аналогична? Драйвер тот же?
-
АвторСообщения