Созданные ответы форума
-
АвторСообщения
-
lost_postУчастник
Добрый день. Недавно обновился на 5.7. На Windows все работает, на Linux не рабоет два модуля — Telegram и Mercury23x.dll .
Telegram свои логи не ведет, в логах кп, линии связи понять в чем ошибка не получается. Ключ регистрации указал. Постоянные ошибки во время сеансов связи. Команды получает но сообщение не отправляет. Где искать причины?Mercury23x просто при запуске выдает ошибки, а после тишина.
Scada.ScadaException: Error getting device logic type from the library KpMercury23x.dll: Invalid Image —> System.IO.FileNotFoundException: Invalid Image
at (wrapper managed-to-native) System.Reflection.Assembly.LoadFile_internal(string)
at System.Reflection.Assembly.LoadFile (System.String path, System.Security.Policy.Evidence securityEvidence) [0x0002b] in <7b0d87324cab49bf96eac679025e77d1>:0
at System.Reflection.Assembly.LoadFile (System.String path) [0x00000] in <7b0d87324cab49bf96eac679025e77d1>:0
at Scada.Comm.Devices.KPFactory.GetKPLogic (System.String kpDir, System.String dllName, System.Int32 kpNum) [0x00024] in <36febf21b4ff4ccb86cd72ca1dae7bec>:0
— End of inner exception stack trace —
at Scada.Comm.Devices.KPFactory.GetKPLogic (System.String kpDir, System.String dllName, System.Int32 kpNum) [0x0006f] in <36febf21b4ff4ccb86cd72ca1dae7bec>: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 <5f40884c707142e1a4a77bad45468e05>: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 <5f40884c707142e1a4a77bad45468e05>:0
at Scada.Comm.Engine.Manager.CreateCommLine (Scada.Comm.Settings+CommLine commLineSett) [0x0002a] in <5f40884c707142e1a4a77bad45468e05>:0
2019-07-30 15:26:09 <Gacrux><root><ACT> Load device library: KpMercury23x.dll
2019-07-30 15:26:09 <Gacrux><root><EXC> Error creating communication line 8:
Scada.ScadaException: Error getting device logic type from the library KpMercury23x.dll: Invalid Image —> System.IO.FileNotFoundException: Invalid Image
at (wrapper managed-to-native) System.Reflection.Assembly.LoadFile_internal(string)
at System.Reflection.Assembly.LoadFile (System.String path, System.Security.Policy.Evidence securityEvidence) [0x0002b] in <7b0d87324cab49bf96eac679025e77d1>:0
at System.Reflection.Assembly.LoadFile (System.String path) [0x00000] in <7b0d87324cab49bf96eac679025e77d1>:0
at Scada.Comm.Devices.KPFactory.GetKPLogic (System.String kpDir, System.String dllName, System.Int32 kpNum) [0x00024] in <36febf21b4ff4ccb86cd72ca1dae7bec>:0
— End of inner exception stack trace —
at Scada.Comm.Devices.KPFactory.GetKPLogic (System.String kpDir, System.String dllName, System.Int32 kpNum) [0x0006f] in <36febf21b4ff4ccb86cd72ca1dae7bec>: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 <5f40884c707142e1a4a77bad45468e05>: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 <5f40884c707142e1a4a77bad45468e05>:0
at Scada.Comm.Engine.Manager.CreateCommLine (Scada.Comm.Settings+CommLine commLineSett) [0x0002a] in <5f40884c707142e1a4a77bad45468e05>:0Подскажите в чем может быть дело?
- Этот ответ был изменен 4 года, 9 месяцев назад от lost_post.
lost_postУчастникДавайте попробуем пойти по второму варианту.
Система очень простая: две точки прохода, порядка 50 идентификаторов карт.
На точке прохода установленны два считыватели карт, которые по RS485 в виде строки передают идентификатор карты. Для управления замком используется релейный модуль с управлением по Modbus.
Временных зон нету. Т.е. все идентификаторы занесённые в список всегда могут проходить.lost_postУчастникМихаил, что необходимо обеспечить вам для решения данной проблемы?
RDP доступ на сервер скады?
Сколько может стоит такая услуга?lost_postУчастникК сожалению, на данный момент, такой возможности нет.
lost_postУчастникSCADA передает, и все. То что вы видите во втором столбце, нижняя строчка — это кол-во пакетов переданный через LAN. А верхняя строчка — полученных — 0.
Ну ведь Михаил писал «Лог связи в AdminTool будет отличаться от Коммуникатора, потому что там сначала идёт задание адреса, а потом считывание.»
Если требуется Advanced Serial Data Logger — включу, сделаю логи.
Но запросы от AdminTools и Скады отличаются. А ответы при работе через скаду не приходят.lost_postУчастникЯ выставлял явно 7-1 Even в настройка ком порта и настройках скады.
Результата нету.
«Если вы не обратили внимание, когда я вам говорил, что у вас странность при передаче через преобразователь при подключении Scada. Rx и Tx имеют нули при разных направлениях передачи. Стоило бы задуматься почему ?»
не очень понял. Rx, если я правильно понимаю это прием. А его нету в скаде. Скада от счетчика ни одного ответа не получает.lost_postУчастникНо ведь преобразовать работает через AdminTools.
Преобразователь VTR-E/485 (http://vkmodule.com.ua/Converter/ConverterE485.html)
В AdminTools выбираю «Програмно 7-1» Но HW Virtual Port показывает что открыт порт с настройками 8-1 без контроля четности. Это когда через AdminTools происходит обмен.lost_postУчастникПоставил настройки в точности как у вас. Драйвер тоже поставил CE301 . Результат тот же самый — ответов нету.
Можете прислать скрины конфигурации счетчика из AdminTools. Думаю дело в настройках счетчика. Раз остальные параметры одинаковые но ответов нету.Пробовал в адрес вписывать заводской номер счетчика — так же, без ответов.
- Этот ответ был изменен 5 лет, 10 месяцев назад от lost_post.
lost_postУчастникНашел параметр которые ВЫКЛЮЧАЕТ беспарольное чтение.
Стандартно он отключет т.к. беспарольное чтение доступно.
Пробовал включать выключать — нуль. Так же нету ответов.
Куда дальше копать?lost_postУчастникНичего не меняется.
Включил все параметры в разделе конфигурация-интерфейсный обмет-список параметров разрешенных для чтения пользователем.
Включил все параметры в разделе конфигурация-интерфейсный обмет-список параметров выводимых при общем чтении.
Результат тот же самый. Ответов нету. Пробовал 7-1 чет, 8-1 нет.Попробовал перевести счетчик в режим прямого доступа к интерфейсу — так теперь он даже в AdminTools не отвечает.
- Этот ответ был изменен 5 лет, 10 месяцев назад от lost_post.
lost_postУчастникСейчас адрес 777777.
Перерыл AdminTools не нашел, где можно отключить запрос пароля.
Но нашел список параметров доступных к чтению, попробую разрешить чтение всех параметров и попробую со скады прочитать.lost_postУчастникВиртуальный ком порт цепляется к TCP серверу.
Пробовал в режиме просто TCP сервер, без ком порта, — ситуация такая же.
Запросы идут, а ответов 0. Вообще 0.Advanced Serial Data Logger цеплял, смотрел, разницу увидел только в авторизации. В AdminTools она происходит, а в RapidSCADA как то короче, быстрее. И далее идут запросы без ответов. Если надо, логи из Advanced Serial Data Logger, могу сделать, но думаю нужды нету. Ответов просто нету. Счетчик никак не реагирует, на RapidSCADA.
lost_postУчастникНастройки последовательного порта
https://ibb.co/mn0e2oНастройки КП
https://ibb.co/gFKiTTЖурнал линии связи
https://ibb.co/kh68v8HW Group Virtual Serial Port во время работы с RapidSCADA
https://ibb.co/fKz6hoНастройки AdminTools с которыми работает
https://ibb.co/dyYA8THW Group Virtual Serial Port во время работы с AdminTools
https://ibb.co/bPQ1F8Заранее, благодарен за помощь!
- Этот ответ был изменен 5 лет, 10 месяцев назад от lost_post.
lost_postУчастникПробовал последовательный порт когда использовал Virtual Serial Port.
И пробовал TCP клиент без Virtual Serial Port.
Не работает… Ни так ни так.lost_postУчастникДоброй ночи!
Подскажи пожалуйста что сделаю не так?
Счётчик Энергомера СЕ301 JAZ. Подключен через преобразователь RS-485 — Ethernet. Использую HW Group Virtual Serial Port создаю виртуальный комп порт. Через AdminTools обмен происходит успешно. Настройки порта в AdminTools «7-1 программный» 9600, 7 байт, один стоповый. Контроль четности Чет. HW Virtual Serial Port показывает что порт открыт с настройками 9600, 8-1 без контроля четкости.
Как настроить обмен в RapidSCADA ?
Создал линию связи, создал КП. Тип соединения TCP клиент. В настройках выбрал dll СЕ6850. Адрес — 777777 (в AdminTools счётчик на него отзывается). Позывной — IP преобразователя. Командная строка — пусто.
Запускаю обмен — ошибка связи. Просто не приходят ответы. Пробовал с модифицированной dll для CE301 — то же самое. Пробовал через COM порт соединиться (и 9600, 7-1 с контр. по Чет., И 9600, 8-1 без контроля) та же ерунда — не отвечает счётчик.
Что делаю не так? Подскажите куда копать?- Этот ответ был изменен 5 лет, 11 месяцев назад от lost_post.
-
АвторСообщения