Не опрашивается ВКТ-5 ч/з телефон

Добрый день.

Перестал опрашиваться ВКТ-5 через телефон, началось около месяца назад, появлялась такая же ошибка, но повторный опрос через несколько минут проходил нормально. Теперь всё время такая ошибка.
Был поменян модем на стороне сервера Лэрс, результата нет.
Причем другая организация своим программным обеспечением считывает данные с этого прибора, через модем на стороне прибора.
Логи Лэрс 2.jpg

Ваш диспетчерский модем не поднимает сигнал DCD после установки связи. ЛЭРС УЧЁТ не поддерживает работу с такими модемами.
Возможные причины:

  1. В модемном кабеле не разведён сигнал DCD. Судя по тому, что у вас время от времени опрос шёл нормально, с этим проблем быть не должно.
  2. Неправильная настройка модема. Для корректной работы с модемами ЛЭРС УЧЁТ требует, чтобы модем после установки связи устанавливал сигнал DCD, а звонок управлялся с помощью сигнала DTR. Настройте ваш модем самостоятельно, или напишите нам его полное наименование. Тогда мы добавим его описание в нашу утилиту для настройки модема и вы сможете настроить модем с её помощью.

Если это не поможет, то причина может заключаться в неисправности вашего модема. Попробуйте заменить его на другой.



Менял диспетчерский модем, настраивал другой самостоятельно. Ошибка повторяется. Может я что то делаю не правильно…
Модель модема: Acorp Sprinter@56K EXT.

Мы добавили модемы Acorp Sprinter@56K EXT в нашу утилиту настройки модемов. Пожалуйста, настройте модем и пришлите нам протокол настройки.

У вас USB-модем?

Настроил модем с помощью Вашей утилиты, проблема осталась.
Модем подключается к COM порту компьютера.
Логи настройки модема прикрепил.
Настройка ACorp Sprinter 56k.txt (5.12 KB)

Неправильную настройку модема мы исключили. Согласно его текущим настройкам, в момент установки соединения он должен включать сигнал DCD (Data Carrier Detect). Если на модеме есть соответствующая лампочка (часто ее подписывают CD) - проверьте, загорается ли она при установке соединения. Если не загорается - модем неисправен.

Если лампочка CD отсутствует, или загорается в момент установки соединения - проверяйте кабель, которым модем подключен к COM-порту. У 9-ти контактного разъема должна “звониться” 1-я ножка, у 25-контактного - 8-я.

Ссылки по теме:
Сигналы последовательных портов.

Перепробовал три одинаковой модели модема, у всех трех лампочка CD не загорается.
Кабель, соединяющий модем и компьютер “звонится” по ногам 1 (9pin) - 8 (25 pin).
Падает подозрение на телефонную линию.

При установленном параметре &C1 ваш модем при обнаружении несущей должен поднять сигнал DCD, включить лампочку и выдать в порт строку CONNECT. Последнее он исправно делает, так что телефонная линия тут не причем.

Попробуйте сбросить ему настройки командой AT&F1&W, еще раз настроить его нашей утилитой и снова установить соединение, желательно в терминальной программе, чтобы получить полное сообщение об установке соединения.

Выполнил сброс настроек командой AT&F1&W.
Настроил модем утилитой.
В HyperTerminal “позвонил” на другой модем, дозвонился, лампочка CD горит.
Закрыл терминал.
Попробовал опросить прибор через Лэрс, ошибка повторяется.
Настройка 1.jpg
Настройка 2.jpg
Логи Лэрс 3.jpg

Значит давайте искать разницу между этими вариантами.

  • при наборе номера в терминале лампочка CD горит постоянно или загорается в момент подключения?
  • при установке соединения в ЛЭРС УЧЕТ лампочка CD загорается?
  • в кабеле, которым подключен модем нет перемычек? вы пробовали менять кабель?

При наборе номера в терминале лампочка CD не горит, при подключении загорается.
При установке подключения в Лэрсе лампочка не загорается вообще.
Кабель подключения модема идет в комплекте с модемом, пробовал менять на другой (из другой коробки). Все кабеля с распайкой одинаковой: http://rtfm.vtt.net/pinouts/data/9to25Serial.shtml.htm, определил прозвонкой.

Это уже кое-что… Для поиска причины нам потребуется 2 дампа обмена через порт.
Пожалуйста, загрузите утилиту Port Monitor.

Запустите ее на компьютере и убедитесь, что в меню Capture отмечен COM-порт, к которому подключен модем.
Включите протоколирование в файл terminal.log в меню “File → Log to File As…” и установите соединение через терминальную программу. Затем включите протоколирование в файл lers.log в меню “File → Log to File As…” и установите соединение через ЛЭРС УЧЕТ.

Пришлите оба полученных файла через форум или на support@lers.ru.

Прикрепил оба файла.
Разная скорость обмена по COM порту, модем настроен на скорость 9600, а Лэрс работает на 115200.
Обмен Лэрс.LOG (595 KB)
Обмен HyperTerminal.LOG (4.02 KB)

Это скорость обмена с модемом, она не влияет на скорость передачи данных между модемами.

Единственное отличие, которое я вижу, заключается в том, что при установке соединения из ЛЭРС УЧЕТ зачем-то устанавливается сигнал RTS. Судя по всему, подключение когда-то имело тип канала связи “Прямое подключение” с контролем потока, который затем был изменен на “Коммутируемая линия”. Попробуйте удалить подключение и создать его заново. После этого повторите установку соединения с включенным монитором порта.

Удалил подключение, создал новое
Обмен Лэрс 2.LOG (605 KB)

По прежнему не понятно… :frowning:

В параметрах порта опроса включите “Протоколировать отладку”, воспроизведите ошибку в ЛЭРС УЧЕТ и пришлите файлы PollService.log и dump.Модем_Acorp_56k.log (меню “Поддержка → Папка с файлами журналов → PollService”).

Вернул модем на старое место, поэтому номер Com порта сменился.
папка “Pollhost”, файлы:
dump.Модем_Acorp_Sprinter_56k.log
PollHost_all.log
Очень редко, но случается как в последнем опросе.
PollHost_all.rar (127 KB)
dump.Модем_Acorp_Sprinter_56k.log (1.29 KB)

Причина ошибки установлена.

Служба опроса некорректно обрабатывает ответ модема “NO CARRIER” на команду набора номера. Она считает соединение установленным (хотя по факту это не так) и затем проверяет состояние сигнала DCD (поскольку соединения нет, то сигнал выключен).

Для выяснения причины, почему служба некорректно обрабатывает ответ модема, нужен номер вашей версии ЛЭРС УЧЕТ (включая номер сборки). До исправления ошибки просто игнорируйте сообщение об ошибке установки DCD.

И повторите настройку модема - он у вас отвечает с “эхом” команды, значит вы сбрасывали настройки.

Версия 2.78.82 (сборка 23458).
Да, извиняюсь, вернулся на модем, который не прошивал утилитой