PDA

Просмотр полной версии : Иногда не завершается соединение по CSD, ПМ-01



AVit
31.01.2015, 20:12
Столкнулся с проблемой, подскажите плиз...

15 объектов(ПЛК100 +ПМ-01) при аварии дозваниваются на диспетчерский пункт (Lectus + MasterScada) по CSD, сообщают об аварии (или снятии аварии) и отключаются. Примерно 1 звонок с каждого объекта в сутки.
Но при этом от одного до пяти раза в месяц, дозвон с передачей данных происходит , а вот разрыв соединения нет. И в итоге соединение заместо 20-30 секунд длится 60 и более минут. МТС, тариф "Телематика". ОпСоС конечно этому рад, а я нет, ибо денег уходит на эти соединения куча.

Выглядит это по логам лектуса так:

06:04:00.500 [2040] (COM4)Tx: ATA

06:04:14.031 [2040] (COM4)Rx: ([16] 0D 0A 43 4F 4E 4E 45 43 54 20 39 36 30 30 0D 0A )
CONNECT 9600

06:04:14.031 [2040] (COM4) Подключение - ОК
06:04:16.656 [2040] (COM4)Rx: [17] ":10 06 00 00 00 40 AA CR LF "
06:04:16.687 [2040] (COM4)Tx: [17] ":10 06 00 00 00 40 AA CR LF "
06:04:19.656 [2040] (COM4)Rx: [17] ":10 06 00 00 00 40 AA CR LF "
06:04:19.687 [2040] (COM4)Tx: [17] ":10 06 00 00 00 40 AA CR LF "
06:04:22.531 [2040] (COM4)Rx: [17] ":10 06 00 00 00 40 AA CR LF "
06:04:22.562 [2040] (COM4)Tx: [17] ":10 06 00 00 00 40 AA CR LF "
06:04:25.531 [2040] (COM4)Rx: [17] ":10 06 00 00 00 40 AA CR LF "
06:04:25.562 [2040] (COM4)Tx: [17] ":10 06 00 00 00 40 AA CR LF "
06:04:28.625 [2040] (COM4)Rx: ([8] 2B 2B 2B 41 54 48 0D 0A ) +++ATH

06:04:28.625 [2040] (COM4) Ошибка при разъединении входящего звонка
06:06:28.531 [2040] (COM4)Rx: [5] 41 54 49 0D 0A
06:06:28.531 [2040] Некорректный формат команды
06:07:29.218 [2040] (COM4)Rx: [5] 41 54 49 0D 0A
06:07:29.218 [2040] Некорректный формат команды
06:08:30.031 [2040] (COM4)Rx: [5] 41 54 49 0D 0A
06:08:30.031 [2040] Некорректный формат команды
06:09:30.812 [2040] (COM4)Rx: [5] 41 54 49 0D 0A
06:09:30.812 [2040] Некорректный формат команды
06:10:31.625 [2040] (COM4)Rx: [5] 41 54 49 0D 0A
и.т.д в течении часа.


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

Настройки модема в ПЛК:
16494

В общем, прошу помощь клуба...

capzap
31.01.2015, 20:45
читайте доки по завершению соединения между +++ и ATH там пауза должна быть приличная, а у Вас все одной строкой, модем этого просто может не понять

AVit
31.01.2015, 21:29
То: capzap
Спасибо конечно, но я использую стандартный овеновский модуль модема в ПЛК. В 99% случаев соединение завершается нормально.
Еще один момент, +++ и АТН не должно было появится в логах лектуса, это ведь команды модему и они не должны были пройти в лог. И кстати, там как раз 3 секунды прошло между командами, просто записалось одной строчкой.

Вот, например стандартная передача:
06:04:02.937 [2040] (COM4)Tx: ATA

06:04:16.437 [2040] (COM4)Rx: ([16] 0D 0A 43 4F 4E 4E 45 43 54 20 39 36 30 30 0D 0A )
CONNECT 9600

06:04:16.437 [2040] (COM4) Подключение - ОК
06:04:18.625 [2040] (COM4)Rx: [17] ":10 06 00 00 00 40 AA CR LF "
06:04:18.656 [2040] (COM4)Tx: [17] ":10 06 00 00 00 40 AA CR LF "
06:04:21.625 [2040] (COM4)Rx: [17] ":10 06 00 00 00 40 AA CR LF "
06:04:21.656 [2040] (COM4)Tx: [17] ":10 06 00 00 00 40 AA CR LF "
06:04:24.531 [2040] (COM4)Rx: [17] ":10 06 00 00 00 40 AA CR LF "
06:04:24.562 [2040] (COM4)Tx: [17] ":10 06 00 00 00 40 AA CR LF "
06:04:27.593 [2040] (COM4)Rx: [17] ":10 06 00 00 00 40 AA CR LF "
06:04:27.625 [2040] (COM4)Tx: [17] ":10 06 00 00 00 40 AA CR LF "
06:04:31.593 [2040] (COM4)Rx: ([14] 0D 0A 4E 4F 20 43 41 52 52 49 45 52 0D 0A )
NO CARRIER

06:04:31.593 [2040] (COM4) Разъединение входящего звонка (нет несущей)

energvk
31.01.2015, 21:42
А модем у вас какой модификации М01 или М02? У меня на М01 была такая же проблема, поставил М02 и стало всё нормально

AVit
31.01.2015, 21:56
А модем у вас какой модификации М01 или М02? У меня на М01 была такая же проблема, поставил М02 и стало всё нормально

Все коробки от модемов что у меня под рукой М02, а кроме коробки, это где то еще написано? на самом модеме не нашел.

energvk
31.01.2015, 22:26
Ну раз на коробке М02, значит он и есть (на самом модеме по-моему не пишется, отличается тем, что на М02 нет разъемов RJ). Тут остается 2 выхода, либо перезагружать модем, либо самому отправлять необходимые команды в порт, а не через библиотеку работать. Или как вариант, отказываться от csd в пользу gprs

Scream
01.02.2015, 12:45
energvk, вы предлагаете костыльные решения и предлагаете справляться с последствиями, я бы искал причину и требовал от овен 100% работы библиотеки или открытия исходников и доработки итузиастами.

energvk
01.02.2015, 13:09
energvk, вы предлагаете костыльные решения и предлагаете справляться с последствиями, я бы искал причину и требовал от овен 100% работы библиотеки или открытия исходников и доработки итузиастами.

Полностью согласен, как только требовать?

capzap
01.02.2015, 15:15
energvk, вы предлагаете костыльные решения и предлагаете справляться с последствиями, я бы искал причину и требовал от овен 100% работы библиотеки или открытия исходников и доработки итузиастами.

о каких исходниках идет речь, вроде проблема с модулем конфигуратора - модем, а не библиотекой на основе UMD

AVit
02.02.2015, 08:22
Или как вариант, отказываться от csd в пользу gprs
По деньгам пока не выгодно, сейчас получается, при нормальной работе системы, 10-20 рублей с абонента в месяц.
GPRS же минимальный тариф 100 рублей в месяц (МТС).
Если не было проблем с завершением звонка, то получилась вполне себе бюджетная система.

AVit
05.02.2015, 14:14
То: ТехПоддержка,
Что, выхода, кроме написания своего модуля работы с модемом, нет?

Andrew_Stranger
05.02.2015, 15:08
Тоже интересует выход из данной ситуации. Руководство не поймет больших счетов за сотовую связь.