Ситуация вот в чем: раньше, до 49 версии ЛЭРСа мы настраивали модемы по алгоритму который нам дал сотрудник из Екатеринбурга.
1. В программе МКМ-Конфигуратор На вкладке Конфигурирование модема Выбираем Тип модема (Siemens MC35i), тип комплекта (эльф + модуль конроля модема), СОМ порт. Нажимаем на кнопку "Кнфигурировать модем" он задает команды, всё ОК.
2. В программе Putty на нужном СОМ порту и скорости 4800 задаем команды AT, ATZ, AT&F, AT&W ответы: 0, 0, ОК, ОК.
3. В АРМ ЛЭРС во вкладке сервис-настройка можема на прибор, выбираем нужный СОМ порт, прибор, в строке инициализации удаляем 3 последних символа, нажимаем настроить.
В 49 версии настройку модемов вынесли в отдельную утиллиту в которой надо выбирать модель модема, но там НЕТ Siemens MC35 есть Siemens ТC35. Если выбрать его то программа пытается дать команду которую MC35 не знает и всё - ошибка, модем остается не настроенным и не может свзяться с теплосчетчиком. Работа по установки узлов учета тепла встала в ожидании решении проблемы.
Протокол настройки модема:
[03:32:16.072] ================================================
[03:32:16.072] Поиск модема на порту COM1 ...
[03:32:16.077] ================================================
[03:32:16.087] Используется автоопределение параметров порта
[03:32:16.092] Пробуем настройки порта "9600", четность: "Нет", бит данных: "8", стоповых бит: "1".
[03:32:16.102] >> "ATQ0".
[03:32:16.202] << "ATQ0 OK".
[03:32:16.207] Модем обнаружен.
[03:32:16.212] ================================================
[03:32:16.217] Идентификация модема...
[03:32:16.222] ================================================
[03:32:16.232] >> "ATI".
[03:32:16.337] << "ATI
SIEMENS MC35i REVISION 02.00 OK".
[03:32:16.347] >> "ATI3".
[03:32:16.452] << "ATI3 OK".
[03:32:16.457] ================================================
[03:32:16.462] Настройка модема...
[03:32:16.467] ================================================
[03:32:16.487] >> "ATQ0".
[03:32:16.592] << "ATQ0 K".
[03:32:16.602] >> "AT&F".
[03:32:16.707] << "AT&F OK".
[03:32:16.717] >> "ATQ0".
[03:32:16.822] << "ATQ0 OK".
[03:32:16.832] >> "AT&D0".
[03:32:16.937] << "AT&D0 OK".
[03:32:16.952] >> "AT+IFC=0,0".
[03:32:17.077] Ошибка при выполнении команды "AT+IFC=0,0". Модем прислал "ERROR"
Посмотрел по руководству команд к нашему модему - не знает МС35 команды AT+IFC.
Как вариант решения - напишите какие команды посылала программа настройки модема до 49 версии и я их сам введу через putty, а потом программу обновите - отопительный сезон уже вот он - надо поставить уже диспетчеризацию.
Прикладываю письма которые я отправил в Екатеринбург, там Вы можете найти отладочную информацию:
Неполадка возникла при настройке нового модема на прибор ТСРВ-34. Описываю свои действия, неисправность в самом конце.
1. В программе МКМ-Конфигуратор На вкладке Конфигурирование модема Выбираем Тип модема (Siemens MC35i), тип комплекта (эльф + модуль конроля модема), СОМ порт. Нажимаем на кнопку "Кнфигурировать модем" он задает команды всё ОК.
2. В программе Putty на нужном СОМ порту и скорости 4800 задаем команды AT, ATZ, AT&F, AT&W ответы 0, 0, ОК, ОК так и раньше было.
3. В новой утиллите настройки модемов скачанной сегодня с сайта ЛЭРСа выбираем нужный СОМ порт, скорость 4800 (четность, битность.. не меняю). Далее "Настроить: Модем на прибор", Модель модема "Siemens TC35 " (у нас Siemens МC35, сзади на самом модеме написано) Модель прибора учета "Взлет ТСРВ-034", Параметры порта прибора учета "4800", количество звонков "5". Нажимаю "Настроить" - И вот протокол:
[02:12:00.732] Настройка модема...
[02:12:00.737] ================================================
[02:12:00.752] >> "ATQ0".
[02:12:00.857] << "ATQ0 OK".
[02:12:00.867] >> "AT&F".
[02:12:00.977] << "AT&F OK".
[02:12:00.987] >> "ATQ0".
[02:12:01.097] << "ATQ0 OK".
[02:12:01.112] >> "AT&D0".
[02:12:01.217] << "AT&D0 OK".
[02:12:01.242] >> "AT+IFC=0,0".
[02:12:01.377] Ошибка при выполнении команды "AT+IFC=0,0". Модем прислал "ERROR"
"Ошибка при выполнении команды "AT+IFC=0,0". Модем прислал "ERROR" Менять скорость порта, количество звонков... не помогает. Даже модем пробовал другой, всегда ошибка на команде "AT+IFC=0,0".
На форуме по этим модемам не ведут разговоров без информации о настройке профиля модема модема.
Таким образом:
Профиль настроенного модема шагами 1 и 2 из первого письма (так Вы говорили он приводится к заводским настройкам);
at&v
ACTIVE PROFILE:
E1 Q0 V1 X4 &C1 &D2 &S0 Q0
S0:000 S3:013 S4:010 S5:008 S6:000 S7:060 S8:000 S10:002 S18:000
+CBST: 7,0,1
+CRLP: 61,61,78,6
+CR: 0
+FCLASS: 0
+CRC: 0
+CMGF: 0
+CNMI: 0,0,0,0,1
+ILRR: 0
+IPR: 0
+CMEE: 0
^SMGO: 0,0
+CSMS: 0,1,1,1
^SACM: 0,"000000","000000"
^SCKS: 0,1
^SSET: 0
+CREG: 0,1
+CLIP: 0,2
+CAOC: 0
+COPS: 0,0,"MTS-RUS"
+CGSMS: 3
OK
Применяем на модем программу настройки модема, которая выдает вот такой протокол:
[03:32:16.072] ================================================
[03:32:16.072] Поиск модема на порту COM1 ...
[03:32:16.077] ================================================
[03:32:16.087] Используется автоопределение параметров порта
[03:32:16.092] Пробуем настройки порта "9600", четность: "Нет", бит данных: "8", стоповых бит: "1".
[03:32:16.102] >> "ATQ0".
[03:32:16.202] << "ATQ0 OK".
[03:32:16.207] Модем обнаружен.
[03:32:16.212] ================================================
[03:32:16.217] Идентификация модема...
[03:32:16.222] ================================================
[03:32:16.232] >> "ATI".
[03:32:16.337] << "ATI
SIEMENS MC35i REVISION 02.00 OK".
[03:32:16.347] >> "ATI3".
[03:32:16.452] << "ATI3 OK".
[03:32:16.457] ================================================
[03:32:16.462] Настройка модема...
[03:32:16.467] ================================================
[03:32:16.487] >> "ATQ0".
[03:32:16.592] << "ATQ0 K".
[03:32:16.602] >> "AT&F".
[03:32:16.707] << "AT&F OK".
[03:32:16.717] >> "ATQ0".
[03:32:16.822] << "ATQ0 OK".
[03:32:16.832] >> "AT&D0".
[03:32:16.937] << "AT&D0 OK".
[03:32:16.952] >> "AT+IFC=0,0".
[03:32:17.077] Ошибка при выполнении команды "AT+IFC=0,0". Модем прислал "ERROR"
И имеем такой вот профиль :
at&v
ACTIVE PROFILE:
E1 Q0 V1 X4 &C1 &D0 &S0 Q0
S0:000 S3:013 S4:010 S5:008 S6:000 S7:060 S8:000 S10:002 S18:000
+CBST: 7,0,1
+CRLP: 61,61,78,6
+CR: 0
+FCLASS: 0
+CRC: 0
+CMGF: 0
+CNMI: 0,0,0,0,1
+ILRR: 0
+IPR: 0
+CMEE: 0
^SMGO: 0,0
+CSMS: 0,1,1,1
^SACM: 0,"000000","000000"
^SCKS: 0,1
^SSET: 0
+CREG: 0,1
+CLIP: 0,2
+CAOC: 0
+COPS: 0,0,"MTS-RUS"
+CGSMS: 3
OK
Один модем у нас уже был настроен и ждал своей очереди в офисе. Вот его профиль:
at&v
ACTIVE PROFILE:
E1 Q0 V1 X4 &C1 &D0 &S0 Q0
S0:004 S3:013 S4:010 S5:008 S6:000 S7:060 S8:000 S10:002 S18:000
+CBST: 7,0,1
+CRLP: 61,61,78,6
+CR: 0
+FCLASS: 0
+CRC: 0
+CMGF: 0
+CNMI: 0,0,0,0,1
+ILRR: 0
+IPR: 0
+CMEE: 0
^SMGO: 0,0
+CSMS: 0,1,1,1
^SACM: 0,"000000","000000"
^SCKS: 0,1
^SSET: 0
+CREG: 0,1
+CLIP: 0,2
+CAOC: 0
+COPS: 0,0,"MTS-RUS"
+CGSMS: 3
OK
Я выделил жирным подчеркнутым курсивом чем различаются профили - получается что настроенный модем от модема с "заводскими настройками" отличается 2-мя параметрами: &D0 S0:004. Параметр S0 легко установить командой ATS0=4. Но это наверника не все что нужно чтобы настроить модем, потому что при проверке на нвом приборе ТСРВ-34 в офисных условиях ЛЭРС выдал : "Ошибка открытия сессии. Не удалось установить соединение (возможно абонент не зарегистрирован или не удалось согласовать параметры канала связи)". А старый "настроеный" модем дошел до "----------- Взлет ТСРВ-034, #1101483, сетевой адрес: 1 -----------". Следом идет "Запрос даты и времени устройства" после которого он уже не плучил ответа по таймауту.
То что тот модем который я считаю давно настроенным действительно настроен нет гарантии, так как просто лежал в коробке в оффисе с модемамаи в которой я работал и настраивал все.
Как вариант решения проблемы взять ноутбук со старой версией ЛЭРСа подключенной к собственному серверу (на этом же ноутбуке) и его встроенной утиллитой настравиваться, но его у меня под рукой нет, и не должно быть так заморочено.
Вы бы прислали последовательность команд которые отправляла встроенная в ЛЭРС утиллита настройки модемов на прибор.