Стартовая страница › Форумы › Ошибки в работе › Ошибки Коммуникатора › Остановка, запуск линии связи
- В этой теме 11 ответов, 3 участника, последнее обновление 1 год назад сделано
Mikhail.
-
АвторСообщения
-
23.10.2019 в 16:29 #13972
manjey73
УчастникНе пойму, почему линия останавливается, но не запускается.
На другом драйвере и останавливается и запускается.Непонятно, что может влиять на это ? и где посмотреть логи ?
23.10.2019 в 18:32 #13973Mikhail
МодераторЧто пишется в журнале линии связи и в основном журнале Коммуникатора?
Все логи в C:\SCADA\ScadaComm\Log23.10.2019 в 19:33 #13976manjey73
УчастникВ самом Коммуникаторе тишина вообще. В логе линии завтра гляну.
24.10.2019 в 09:05 #13977manjey73
УчастникВ логе Коммуникатора
2019-10-24 09:01:59 <RI080-PC><СИСТЕМА><ACT> Получена команда из файла: команда управления приложением 2019-10-24 09:01:59 <RI080-PC><СИСТЕМА><ACT> Остановка линии связи 22 2019-10-24 09:02:03 <RI080-PC><СИСТЕМА><ACT> Получена команда из файла: команда управления приложением 2019-10-24 09:02:03 <RI080-PC><СИСТЕМА><ERR> Невозможно запустить линию связи 22, т.к. она неактивна 2019-10-24 09:02:07 <RI080-PC><СИСТЕМА><EXC> Ошибка при записи в файл информации о работе приложения: System.IO.IOException: Процесс не может получить доступ к файлу "C:\SCADA\ScadaComm\Log\ScadaCommSvc.txt", так как этот файл используется другим процессом. в System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) в System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost) в System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost) в System.IO.StreamWriter.CreateFile(String path, Boolean append, Boolean checkHost) в System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding, Int32 bufferSize, Boolean checkHost) в System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding) в Scada.Comm.Engine.Manager.WriteInfo()
Есть ошибки по файлу txt, которые непонятны
А вот линия связи пишет неактивна, но она активна и запускается если весь Коммуникатор перезапустить, но стоит остановить ее одну, она уже не запускается. Другая же линия перезапускается.
Из отличий, та линия, которая после остановки не запускается, не привязана к Серверу.24.10.2019 в 09:14 #13978manjey73
УчастникСнял привязку линии к Серверу, которая перезапускается, все в норме, так же перезапускается.
2019-10-24 09:13:24 <RI080-PC><СИСТЕМА><ACT> Получена команда из файла: команда управления приложением 2019-10-24 09:13:24 <RI080-PC><СИСТЕМА><ACT> Остановка линии связи 19 2019-10-24 09:13:28 <RI080-PC><СИСТЕМА><ACT> Получена команда из файла: команда управления приложением 2019-10-24 09:13:28 <RI080-PC><СИСТЕМА><ACT> Запуск линии связи 19 2019-10-24 09:13:36 <RI080-PC><СИСТЕМА><ACT> Получена команда из файла: команда управления приложением 2019-10-24 09:13:36 <RI080-PC><СИСТЕМА><ACT> Остановка линии связи 22 2019-10-24 09:13:39 <RI080-PC><СИСТЕМА><ACT> Получена команда из файла: команда управления приложением 2019-10-24 09:13:39 <RI080-PC><СИСТЕМА><ERR> Невозможно запустить линию связи 22, т.к. она неактивна
24.10.2019 в 18:08 #13979Mikhail
МодераторКогда линия связи запускается, её настройки заново загружаются из C:\SCADA\ScadaComm\Config\ScadaCommSvcConfig.xml
Может ли по какой-то причине в момент перезапуска свойство active линии связи стоять false в этом файле?24.10.2019 в 23:19 #13980manjey73
Участникхм, не знаю, а как можно проверить именно в момент запуска ?
И почему другой драйвер с подобной архитектурой нормально перезапускается и запускается после остановки ?25.10.2019 в 08:45 #13982manjey73
УчастникМихаил, спасибо. Нашел причину. В БД была одна линия связи с этим номером, а в Коммуникаторе их оказалось две под одним номером (тестовая машина).
Дал неактивной линии другой номер и перезапустил, теперь все останавливается и стартует.25.10.2019 в 16:33 #13983Mikhail
МодераторОго, нетривиально )
25.10.2019 в 16:35 #13984manjey73
УчастникНу, просто когда тестирую, не заморачиваюсь с созданием БД, просто свободный номер в Коммуникаторе сделал линии и все. Ну и проглядел, что их оказалось два одинаковых.
31.08.2022 в 11:34 #24699SergeevVadim
УчастникДобрый день, подскажите пожалуйста что может быть? После добавления нового КП другие КП которые были ранее добавлены стали выдавать ошибку и нет связи!
Линия связи RS 485
Протокол Modbus RTU
Соединение: Последовательный порт
Адрес КП 14
В Администраторе он появился всё хорошо, на сервере тоже отображается.
Другие КП тоже отображаются в админе и на сервере. А вот их текущие состояние изменилось! Все КП не опрашиваются и состояние ОШИБКА
Что может быть? Почему так стало?
В журнале пишет такую ошибку
2022-08-31 13:34:12 Невозможно выполнить сеанс связи с КП 7 «Omron-4», т.к. соединение не установлено2022-08-31 13:34:12 Невозможно выполнить сеанс связи с КП 9 «Danfoss», т.к. соединение не установлено
2022-08-31 13:34:12 Невозможно выполнить сеанс связи с КП 1 «TRM138-Temp», т.к. соединение не установлено
2022-08-31 13:34:12 Невозможно выполнить сеанс связи с КП 2 «TRM138-Pressure», т.к. соединение не установлено
2022-08-31 13:34:12 Невозможно выполнить сеанс связи с КП 3 «Веспер-1», т.к. соединение не установлено
2022-08-31 13:34:12 Невозможно выполнить сеанс связи с КП 4 «Веспер-2», т.к. соединение не установлено
2022-08-31 13:34:12 Невозможно выполнить сеанс связи с КП 5 «Веспер-3», т.к. соединение не установлено
2022-08-31 13:34:12 Невозможно выполнить сеанс связи с КП 6 «Веспер-4», т.к. соединение не установлено
2022-08-31 13:34:12 Невозможно выполнить сеанс связи с КП 7 «Omron-4», т.к. соединение не установлено
2022-08-31 13:34:12 Невозможно выполнить сеанс связи с КП 9 «Danfoss», т.к. соединение не установлено
2022-08-31 13:34:13 Невозможно выполнить сеанс связи с КП 1 «TRM138-Temp», т.к. соединение не установлено
2022-08-31 13:34:13 Невозможно выполнить сеанс связи с КП 2 «TRM138-Pressure», т.к. соединение не установлено
2022-08-31 13:34:13 Невозможно выполнить сеанс связи с КП 3 «Веспер-1», т.к. соединение не установлено
2022-08-31 13:34:13 Невозможно выполнить сеанс связи с КП 4 «Веспер-2», т.к. соединение не установлено
2022-08-31 13:34:13 Невозможно выполнить сеанс связи с КП 5 «Веспер-3», т.к. соединение не установлено
2022-08-31 13:34:13 Невозможно выполнить сеанс связи с КП 6 «Веспер-4», т.к. соединение не установлено
2022-08-31 13:34:13 Невозможно выполнить сеанс связи с КП 7 «Omron-4», т.к. соединение не установлено
2022-08-31 13:34:13 Невозможно выполнить сеанс связи с КП 9 «Danfoss», т.к. соединение не установлено
31.08.2022 в 12:11 #24704Mikhail
Модератор -
АвторСообщения
- Вы должны авторизироваться для ответа в этой теме.