Добрый день, после последнего обновления, долго завершается опрос, то есть после окончания либо кнопки “стоп”, на “Завершение соединения с удалённой стороной” висит секунд 40 до “Задание остановлено” хотя раньше, для этого требовалось 10-15 секунд.
Также если сделать мониторинг текущих, нажать стоп, данные уже перестают передавать, успеваешь зайти в другую точку, нажимаешь “мониторинг текущих” и пишет что порт опроса занят, пока не нажмешь обрыв…Не пойму, в чём дело. Какие данные нужны для анализа?
Приложите, пожалуйста, журнал опроса, при проведении которого воспроизводилась описываемая ситуация, а также, журнал работы Сервера и журнал работы Службы опроса за день выполнения этого опроса.
Журнал опроса.xlsx (7,6 КБ)
server.2025-08-06.log.gz (514,0 КБ)
Журнал опроса суточный.xlsx (7,6 КБ)
Вы приложили два одинаковых по содержанию журнала опроса с разными наименованиями и журнал работы Сервера, но не приложили журнал работы Службы опроса. Пожалуйста, приложите его.
Вот этот? Спасибо
PollService.2025-08-06.log.gz (2,3 МБ)
В журнале видно, что сначала ЛЭРС штатно пытается завершить связь с удалённой стороной аппаратно. Для этого у модема снимается сигнал DTR. После этого ЛЭРС в течение 20 секунд ждёт, чтобы модем погасил сигнал DCD, сигнализируя, что связь разорвана. Но так как этого не происходит, начинается программная процедура разрыва связи, которая сама по себе занимает секунд 20. Отсюда и увеличенное время завершения сеанса для этого диспетчерского модема.
Вывод такой, что диспетчерский модем или неисправен, или у кабеля оборвана линия DTR, так что модем на неё не реагирует. Надо проверить, что линия DTR прозванивается, или заменить модем. Так же вы можете в настройках порта опроса принудительно включить программный контроль установки и завершения связи. Это сэкономит секунд 20-25. Но самый надёжный способ всё-таки вернуть аппаратный контроль.
Мы добавим дополнительное протоколирование в журнал опроса, чтобы ситуация стала более явной.
Вот часть журнала с иллюстрацией проблемы.
2025-08-06 20:51:04.1349 I:389356 Lers.Communication.Core.Links.Modem.ModemLink Завершение соединения с удалённой стороной
2025-08-06 20:51:04.1349 D:389356 Lers.Communication.Core.Links.Modem.ModemLink Аппаратное завершение связи. Снимается сигнал DTR
2025-08-06 20:51:24.2385 D:389356 Lers.Communication.Core.Links.Modem.ModemLink Аппаратное завершение не выполнено
2025-08-06 20:51:24.2385 D:389356 Lers.Communication.Core.Links.Modem.ModemLink Не удалось аппаратно отключить модем. Выполняем программное отключение
2025-08-06 20:51:24.2385 D:389356 Lers.Communication.Core.Links.Modem.ModemLink Модем находится в режиме передачи данных. Переходим в режим команд, сохраняя соединение
2025-08-06 20:51:24.2385 D:389356 Lers.Communication.Core.Links.Modem.ModemLink Команда модему: +++, задержка перед выполнением: 1500мс, таймаут: 21500мс
2025-08-06 20:51:25.7393 D:389356 Lers.Communication.Core.Ports.COM.PhysicalComPort Отправлено 3 байт
2025-08-06 20:51:25.7393 D:389356 Lers.Communication.Core.Ports.COM.PhysicalComPort Длина не указана. Читаем не более 100000 байт
2025-08-06 20:51:26.7686 D:389356 Lers.Communication.Core.Links.Modem.ModemLink Ответ модема:
OK
2025-08-06 20:51:26.7686 D:389356 Lers.Communication.Core.Links.Modem.ModemLink Команда выполнена, результат: OK
2025-08-06 20:51:26.7686 D:389356 Lers.Communication.Core.Links.Modem.ModemLink Разрываем соединение
2025-08-06 20:51:26.7686 D:389356 Lers.Communication.Core.Links.Modem.ModemLink Команда модему: ATH, задержка перед выполнением: 0мс, таймаут: 5000мс
2025-08-06 20:51:26.7686 D:389356 Lers.Communication.Core.Ports.COM.PhysicalComPort Отправлено 4 байт
2025-08-06 20:51:26.7686 D:389356 Lers.Communication.Core.Ports.COM.PhysicalComPort Длина не указана. Читаем не более 100000 байт
2025-08-06 20:51:27.5896 D:389356 Lers.Communication.Core.Ports.COM.PhysicalComPort NO CARRIER (DCD Lost)
2025-08-06 20:51:27.5896 D:389356 Lers.Communication.Core.Ports.COM.PhysicalComPort Прекращаем обмен через порт COM5 (текущее состояние: занят)
2025-08-06 20:51:27.6061 D:389356 Lers.Communication.Core.Links.Modem.ModemLink Ответ модема:
OK