This is topic "modems not ready" проблема с GSM-SMS (что-то с АТ-командами?) in forum Мониторы Реального Времени / Real Time Monitors at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/35/t/000425.html

Posted by julya (Участник № / Member № 7022) on :
 
На объекте уже 2 года успешно функционируют 2 шт. одинаковых аппаратно и программно МРВ (Professional RTM+ ver. 6.09.0), расположенных в одном здании, но на разных этажах, к которым подключен одинаковый набор оборудования (каждый набор к своему МРВ). SMS-cообщения об авариях в контролируемых параметрах высылаются через GSM-модемы Centerion MC52i.
МРВ, расположенный на 1 этаже, успешно рассылает SMS. Второй МРВ, расположенный в подвале, в виду плохого покрытия сотовой сетью, периодически не осуществляет отправку аварийных SMS, до недавнего времени помогало перемещение антенны в другое место. Однако, в настоящее время, этот второй МРВ вообще перестал высылать SMS. В логах появляется сообщение "modems not ready".
Была запущена диагностика обмена по COM-порту и записан расширенный лог с помощью ключей в CNF-файле.

Привожу лог инициализации модема в работающем МРВ:

31-08-2016 13:22:01.296 INFO (COM1):Initialization complete successfully
31-08-2016 13:22:01.296 INFO (GSM MODEM(+796785xxxxx)): IO processor started
31-08-2016 13:22:01.296 INFO (GSM MODEM(+796785xxxxx)):Modem initialization started
31-08-2016 13:22:01.312 INFO (COM1):Deinitialized
31-08-2016 13:22:01.312 INFO (COM1):Initialization complete successfully
31-08-2016 13:22:02:312 DEBUG (GSM MODEM(+796785xxxxx)):Output:
ate0 | 61 74 65 30
31-08-2016 13:22:02:359 DEBUG (GSM MODEM(+796785xxxxx)):Input:
OK | 4F 4B
31-08-2016 13:22:02:359 DEBUG (GSM MODEM(+796785xxxxx)):Output:
atv1 | 61 74 76 31
31-08-2016 13:22:02:421 DEBUG (GSM MODEM(+796785xxxxx)):Input:
OK | 4F 4B
31-08-2016 13:22:02:421 DEBUG (GSM MODEM(+796785xxxxx)):Output:
atx0 | 61 74 78 30
31-08-2016 13:22:02:484 DEBUG (GSM MODEM(+796785xxxxx)):Input:
OK | 4F 4B
31-08-2016 13:22:02:484 DEBUG (GSM MODEM(+796785xxxxx)):Output:
at&d2 | 61 74 26 64 32
31-08-2016 13:22:02:546 DEBUG (GSM MODEM(+796785xxxxx)):Input:
OK | 4F 4B
31-08-2016 13:22:02:546 DEBUG (GSM MODEM(+796785xxxxx)):Output:
ati | 61 74 69
31-08-2016 13:22:02:625 DEBUG (GSM MODEM(+796785xxxxx)):Input:
Cinterion | 43 69 6E 74 65 72 69 6F 6E
31-08-2016 13:22:02:625 DEBUG (GSM MODEM(+796785xxxxx)):Input:
MC52i | 4D 43 35 32 69

Далее, идет успешная отсылка SMS при аварии:

31-08-2016 13:23:31:343 DEBUG (GSM MODEM(+796785xxxxx)):Output:
AT+CMGS=154. | 41 54 2B 43 4D 47 53 3D 31 35 34 0D
31-08-2016 13:23:31:390 DEBUG (GSM MODEM(+796785xxxxx)):Input:
. | 0D
31-08-2016 13:23:31:500 DEBUG (GSM MODEM(+796785xxxxx)):Input:
. | 0A
31-08-2016 13:23:31:609 DEBUG (GSM MODEM(+796785xxxxx)):Input:
> | 3E
31-08-2016 13:23:31:609 DEBUG (GSM MODEM(+796785xxxxx)):SMS PDU:
0051000B91972162 | 30 30 35 31 30 30 30 42 39 31 39 37 32 31 36 32
2161F40008008C05 | 32 31 36 31 46 34 30 30 30 38 30 30 38 43 30 35

Теперь привожу лог инициализации обмена по модему второго, проблемного МРВ:

31-08-2016 14:34:32.375 INFO (COM1):Initialization complete successfully
31-08-2016 14:34:32.375 INFO (GSM MODEM(+796785xxxxx)): SMS processor started
31-08-2016 14:34:32.375 INFO (GSM MODEM(+796785xxxxx)):SMS processor started
31-08-2016 14:34:32.375 INFO (GSM MODEM(+796785xxxxx)):Modem initialization started
31-08-2016 14:34:32.390 INFO (COM1):Deinitialized
31-08-2016 14:34:32.390 INFO (COM1):Initialization complete successfully
31-08-2016 14:34:33:390 DEBUG (GSM MODEM(+796785xxxxx)):Output:
ate0v1x0&d2 | 61 74 65 30 76 31 78 30 26 64 32
31-08-2016 14:34:33:453 DEBUG (GSM MODEM(+79678xxxxx)):Input:
ate0v1x0&d2 | 61 74 65 30 76 31 78 30 26 64 32
31-08-2016 14:34:33:453 DEBUG (GSM MODEM(+79678xxxxx)):Input:
ERROR | 45 52 52 4F 52
31-08-2016 14:34:33.453 ERROR (GSM MODEM(+796785xxxxx)):Failed to setup modem mode
31-08-2016 14:34:35.453 INFO (GSM MODEM(+796785xxxxx)):Modem initialization started

...после переустановки RTM:

31-08-2016 14:44:36.843 INFO (COM1):Initialization complete successfully
31-08-2016 14:44:36.843 INFO (GSM MODEM(+796785xxxxx)): IO processor started
31-08-2016 14:44:36.843 INFO (GSM MODEM(+796785xxxxx)):Modem initialization
31-08-2016 14:44:36.843 INFO (GSM MODEM(+796785xxxxx)):Modem initialization started
31-08-2016 14:44:36.859 INFO (COM1):Deinitialized
31-08-2016 14:44:36.859 INFO (COM1):Initialization complete successfully
31-08-2016 14:44:37:859 DEBUG (GSM MODEM(+796785xxxxx)):Output:
ate0v1x0&d2 | 61 74 65 30 76 31 78 30 26 64 32
31-08-2016 14:44:37:921 DEBUG (GSM MODEM(+796785xxxxx)):Input:
ERROR | 45 52 52 4F 52
31-08-2016 14:44:37.921 ERROR (GSM MODEM(+796785xxxxx)):Failed to setup modem mode
31-08-2016 14:44:39.921 INFO (GSM MODEM(+796785xxxxx)):Modem initialization started

и т.д.

Лог профайлера МРВ при этом:

(14:43:56) INF_RTM:NT6.RTM 6.1
(14:43:56) INF_RTM:Professional RTM+ ver. 6.09.0
(14:44:34) WRN_RS:found channels = 0
(14:44:34) INF_RS:init string is \\.\COM5: baud=9600 parity=N data=8 stop=1
(14:44:34) WRN_RS:found channels = 24
(14:44:36) ERR_MODEM:COM1 MODEM ERR=10
(14:44:39) ERR_RTM:modems not ready
(14:44:39) ERR_RTM:modems not ready
(14:44:41) ERR_RTM:modems not ready
(14:49:54) ERR_RTM:modems not ready

Почему во втором МРВ происходит объединение АТ-команд в строку: ate0v1x0&d2 ? В чем отличие процессоров SMS и IO, почему они всегда по разному запускаются/инициализируются?

Оба модема исправны, взаимная замена это показала (на АТ-команды отвечают, с исправного АРМ оба рассылают SMS).
Полагаю, что второй модем, на проблемном МРВ, не может разобрать посылку ate0v1x0&d2 и сконфигурироваться. Механизм формирования АТ-команд в ТМ скрыт. Что и где можно исправить, чтобы восстановить рассылку SMS об авариях?

Ранее техподдержка дала ответ на этот вопрос, заданный в ветке по бесплатной версии:
"Есть основание предполагать, что исполнительные модули МРВ, запущенные "на разных этажах", относятся к разным релизам и, возможно, "работающий" - более позднего релиза.
Сравните файлы wdep.dll.
Используйте в папке проблемного МРВ wdep.dll "работающего" МРВ."

Мы проверили. Исполнительные модули МРВ и wdep.dll на нашем объекте - одного релиза. С 2013 года обновлений исполнительной среды не осуществлялось, до этого проблемный МРВ работал 2 года. Переустановка проблемного МРВ из старых исходников (6.09) не привела к успеху.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Проблема уже обсуждалась с Вами в 2014 г.
Ответ дан почтой.
 


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2