Остановка, запуск линии связи

Просмотр 15 сообщений - с 1 по 15 (из 16 всего)
  • Автор
    Сообщения
  • #13972
    manjey73
    Участник

    Не пойму, почему линия останавливается, но не запускается.
    На другом драйвере и останавливается и запускается.

    Непонятно, что может влиять на это ? и где посмотреть логи ?

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

    Что пишется в журнале линии связи и в основном журнале Коммуникатора?
    Все логи в C:\SCADA\ScadaComm\Log

    #13976
    manjey73
    Участник

    В самом Коммуникаторе тишина вообще. В логе линии завтра гляну.

    #13977
    manjey73
    Участник

    В логе Коммуникатора

    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, которые непонятны

    А вот линия связи пишет неактивна, но она активна и запускается если весь Коммуникатор перезапустить, но стоит остановить ее одну, она уже не запускается. Другая же линия перезапускается.
    Из отличий, та линия, которая после остановки не запускается, не привязана к Серверу.

    #13978
    manjey73
    Участник

    Снял привязку линии к Серверу, которая перезапускается, все в норме, так же перезапускается.

    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, т.к. она неактивна
    #13979
    Mikhail
    Модератор

    Когда линия связи запускается, её настройки заново загружаются из C:\SCADA\ScadaComm\Config\ScadaCommSvcConfig.xml
    Может ли по какой-то причине в момент перезапуска свойство active линии связи стоять false в этом файле?

    #13980
    manjey73
    Участник

    хм, не знаю, а как можно проверить именно в момент запуска ?
    И почему другой драйвер с подобной архитектурой нормально перезапускается и запускается после остановки ?

    #13982
    manjey73
    Участник

    Михаил, спасибо. Нашел причину. В БД была одна линия связи с этим номером, а в Коммуникаторе их оказалось две под одним номером (тестовая машина).
    Дал неактивной линии другой номер и перезапустил, теперь все останавливается и стартует.

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

    Ого, нетривиально )

    #13984
    manjey73
    Участник

    Ну, просто когда тестирую, не заморачиваюсь с созданием БД, просто свободный номер в Коммуникаторе сделал линии и все. Ну и проглядел, что их оказалось два одинаковых.

    #24699
    SergeevVadim
    Участник

    Добрый день, подскажите пожалуйста что может быть? После добавления нового КП другие КП которые были ранее добавлены стали выдавать ошибку и нет связи!
    Линия связи 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», т.к. соединение не установлено

    #24704
    Mikhail
    Модератор
    #31021
    Colossal
    Участник

    Здравствуйте. Вопрос по версии 5.
    Когда делаю неактивной линию связи и её кп, то сервер продолжает хранить данные этого объекта. Как-нибудь можно этого избежать?
    Он одни и те же данные уже неделю записывает, а необходимо чтобы не записывал ничего.

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

    Добрый день!
    Если данные по входным каналам перестают приходить, статус канала меняется на Недостоверный через промежуток времени, который задан в настройках Сервера.
    После деактивации линии связи перезапускали Коммуникатор?

    #31168
    Colossal
    Участник

    Добрый день! А коммуникатор сам разве при передаче конфигурации на сервер не перезапускается?

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