Форум : Разное

Название : Ошибка связи с КМ-5

 abitur :

27.10.11 12:43
 Здравствуйте
При подключении через программу km5db со счётчиком КМ-5, получаю ошибку - "Ош.связи с КМ-5".
Через программу Advanced Serial Port Monitor вижу, что модемы коннектятся - CONNECT 9600.
Ситуация по порядку.
Долгое время показания не считывались, так как удалённый модем был заменён, не так давно смог настроить новый модем. Сразу после настройки считал показания, видимо все, какие в нём были. Если это важно, стояла галка в программе - Читать параметры прибора. Буквально через пару дней после этого появилась ошибка. Т.е. показания я считал один раз.
В чём может быть проблема???

 xBocT :

27.10.11 14:36
 По вопросам работоспособности приборов KM-5 и программы km5db рекомендую обращаться к производителю - "ТБН Энергосервис".

 abitur :

28.10.11 07:43
 Как Вы думаете, проблема в приборе или программе? Если в программе, то вопрос, мне кажется, я мог бы решить использовав другую программу. Мог ли я неправильно запрограммировав модемы - удалённый и местный, нарушить работу прибора (любого, будь то КМ или ВИС)?

[ Редактировано abitur в 28.10.11 06:45 ]

[ Редактировано abitur в 28.10.11 08:05 ]

 CH :

28.10.11 11:17
 По имеющейся скудной информации проблему локализовать трудно.

Есть ли у вас ещё приборы, с которыми программа работает нормально (для исключения возможности проблемы с вызывающей стороны)?
Что-то ещё в сниффере видно, как то:
km5db посылает запросы удалённому прибору?
На эти запросы нет ответа?

Если ситуация с неполучением ответа от прибора, следут искать проблему между прибором и подключенным к нему модемом.
Наиболее частая ситуация - несоответствие настроек серийного порта прибора и модема (скорость, формат данных, управление потоком). Настройки могли быть кем-то изменены в приборе, настройки могли слететь в модеме, модем мог быть настроен не совсем корректно (например, включен автободинг вместо фиксированной скорости, который проработает до первого рестарта, или настройки модема не сохранены в энергонезависимой памяти).
Аппаратные неисправности прибора/модема/шнура также возможны, но на этот предмет (кроме случая с попросту выдернутым шнуром RS-232) проверка выполняется уже после уточнения настроек прибора и модема.

 abitur :

28.10.11 12:47
 Один раз я смог считать показания, второй раз и далее не получается.

Настройки удалённого модема: AT&D0, ATX0, ATS0=2, ATS7=60, AT+IPR=9600, ATV0, ATE0
ACTIVE PROFILE:
B1 E0 L1 M1 N0 Q0 T V0 W0 X0 Y0 &C1 &D0 &G0 &J0 &K3 &Q5 &R1 &S0 &T5 &X0 &Y0
S00:002 S01:000 S02:043 S03:013 S04:010 S05:008 S06:002 S07:060 S08:002 S09:006
S10:014 S11:075 S12:050 S18:000 S25:005 S26:001 S36:007 S38:020 S46:138 S48:007
S95:045

STORED PROFILE 0:
B1 E0 L1 M1 N0 Q0 T V0 W0 X0 Y0 &C1 &D0 &G0 &J0 &K3 &Q5 &R1 &S0 &T5 &X0
S00:002 S02:043 S06:002 S07:060 S08:002 S09:006 S10:014 S11:075 S12:050 S18:000
S36:007 S40:104 S41:195 S46:138 S95:045

Настройки местного модема: ATL1, ATE0, ATV1, AT&D2, ATX4, ATS7=60, ATS10=90, AT+IPR=9600
ACTIVE PROFILE:
E0 L1 M1 Q0 T V1 X4 &C1 &D2 &G0 &T0 &P0
S00:000 S01:000 S02:043 S03:013 S04:010 S05:008 S06:003 S07:060 S08:002
S10:090 S12:050 S16:000 S18:000 S29:010

Настройки сохраняются и после выключения-включения модема, т.е. сохранены в памяти.

Сниффер пишет что-то, что мне, к сожаление, не совсем понятно, кроме того что соединение с модемом установлено.
Картинка, так как некоторые символы не правильно показываются.
http://i29.fastpic.ru/big/2011/1028/f2/f0938a2bf789917f548d2d30db4669f2.jpg

Приборов больше нету.

 CH :

28.10.11 16:05
 Да уж, такая белиберда, да ещё без разделения на передано/получено совершенно бесполезна. Невозможно оценить, верные ли команды отправляет программа.

По настройкам удалённого модема есть вопросы, поскольку модель его не указана. Вы как-то отключаете управления потоком? Ваш модем, похоже, не использует команду AT&H0. Если он использует какую-нибудь ещё команду (напр AT&K) для настройки flow control, следует отключить его (AT&K0) - посмотрите в руководстве на модем.

Краткие рекомендации по настройке модема для _любого_ теплосчётчика (скорость/формат данных в зависимости от случая):
- Загрузить фабричные настройки модема
- Не возвращать результирующие коды команд
- Не использовать сигнал DTR - всегда ON
- Управление потоком отключено
- Не использовать DSR - всегда ON
- Не использовать RTS - всегда ON
- Ответ на n-ный звонок
- Отключить локальное эхо
- Не возвращать результирующие коды команд
- Сохранить настройки в профиле по умолчанию.

 abitur :

18.11.11 10:42
 Подскажите пожалуйста как правильно соснифать переданные-полученные команды.
Может другой программой?
Или хотя бы что можно почитать на эту тему. В этом я очень плохо разбираюсь, даже в поисковике сложно сформулировать запрос(
Ввот другая программа, объясните пожалуйста о чём этот лог говорит?

000001 12:11:58.053 COM3 << 41 54 45 30 51 30 56 31 58 34 0D ATE0Q0V1X4.
000002 12:11:58.116 COM3 >> 0D 0A 4F 4B 0D 0A ..OK..
000003 12:11:58.116 COM3 << 41 54 44 54 34 38 32 0D ATDT482.
000004 12:12:25.428 COM3 >> 0D 0A 43 4F 4E 4E 45 43 54 20 39 36 30 30 0D 0A ..CONNECT 9600..
000005 12:12:25.428 COM3 << 87 83 30 00 09 00 00 00 00 00 00 00 00 00 3D 43 ‡ѓ0...........=C
000006 12:12:25.943 COM3 << 87 83 30 00 09 00 00 00 00 00 00 00 00 00 3D 43 ‡ѓ0...........=C
000007 12:12:26.553 COM3 << 87 83 30 00 09 00 00 00 00 00 00 00 00 00 3D 43 ‡ѓ0...........=C
000008 12:12:27.271 COM3 << 87 83 30 00 09 00 00 00 00 00 00 00 00 00 3D 43 ‡ѓ0...........=C
000009 12:12:28.068 COM3 << 87 83 30 00 09 00 00 00 00 00 00 00 00 00 3D 43 ‡ѓ0...........=C
000010 12:12:28.959 COM3 << 87 83 30 00 09 00 00 00 00 00 00 00 00 00 3D 43 ‡ѓ0...........=C
000011 12:12:29.975 COM3 << 87 83 30 00 09 00 00 00 00 00 00 00 00 00 3D 43 ‡ѓ0...........=C
000012 12:12:31.099 COM3 << 87 83 30 00 09 00 00 00 00 00 00 00 00 00 3D 43 ‡ѓ0...........=C
000013 12:12:32.287 COM3 << 87 83 30 00 09 00 00 00 00 00 00 00 00 00 3D 43 ‡ѓ0...........=C
000014 12:12:33.599 COM3 << 87 83 30 00 09 00 00 00 00 00 00 00 00 00 3D 43 ‡ѓ0...........=C
000015 12:12:34.990 COM3 << 87 83 30 00 09 00 00 00 00 00 00 00 00 00 3D 43 ‡ѓ0...........=C
000016 12:12:36.490 COM3 << 87 83 30 00 09 00 00 00 00 00 00 00 00 00 3D 43 ‡ѓ0...........=C
000017 12:12:38.099 COM3 << 87 83 30 00 09 00 00 00 00 00 00 00 00 00 3D 43 ‡ѓ0...........=C
000018 12:12:39.818 COM3 << 87 83 30 00 09 00 00 00 00 00 00 00 00 00 3D 43 ‡ѓ0...........=C
000019 12:12:41.615 COM3 << 87 83 30 00 09 00 00 00 00 00 00 00 00 00 3D 43 ‡ѓ0...........=C
000020 12:12:43.537 COM3 << 87 83 30 00 09 00 00 00 00 00 00 00 00 00 3D 43 ‡ѓ0...........=C
000021 12:12:46.537 COM3 << 87 83 30 00 09 00 00 00 00 00 00 00 00 00 3D 43 ‡ѓ0...........=C
000022 12:12:49.630 COM3 << 87 83 30 00 09 00 00 00 00 00 00 00 00 00 3D 43 ‡ѓ0...........=C
000023 12:12:52.849 COM3 << 87 83 30 00 09 00 00 00 00 00 00 00 00 00 3D 43 ‡ѓ0...........=C
000024 12:12:56.162 COM3 << 87 83 30 00 09 00 00 00 00 00 00 00 00 00 3D 43 ‡ѓ0...........=C
000025 12:12:59.568 COM3 << 87 83 30 00 09 00 00 00 00 00 00 00 00 00 3D 43 ‡ѓ0...........=C
000026 12:13:03.084 COM3 << 87 83 30 00 09 00 00 00 00 00 00 00 00 00 3D 43 ‡ѓ0...........=C
000027 12:13:06.709 COM3 << 87 83 30 00 09 00 00 00 00 00 00 00 00 00 3D 43 ‡ѓ0...........=C
000028 12:13:10.396 COM3 << 87 83 30 00 09 00 00 00 00 00 00 00 00 00 3D 43 ‡ѓ0...........=C
000029 12:13:14.208 COM3 << 87 83 30 00 09 00 00 00 00 00 00 00 00 00 3D 43 ‡ѓ0...........=C
000030 12:13:18.115 COM3 << 87 83 30 00 09 00 00 00 00 00 00 00 00 00 3D 43 ‡ѓ0...........=C
000031 12:13:22.115 COM3 << 87 83 30 00 09 00 00 00 00 00 00 00 00 00 3D 43 ‡ѓ0...........=C
000032 12:13:26.208 COM3 << 87 83 30 00 09 00 00 00 00 00 00 00 00 00 3D 43 ‡ѓ0...........=C
000033 12:13:30.411 COM3 << 87 83 30 00 09 00 00 00 00 00 00 00 00 00 3D 43 ‡ѓ0...........=C
000034 12:13:34.708 COM3 << 87 83 30 00 09 00 00 00 00 00 00 00 00 00 3D 43 ‡ѓ0...........=C
000035 12:13:36.333 COM3 << 2B 2B 2B +++
000036 12:13:37.536 COM3 << 41 54 48 30 0D ATH0.

[ Редактировано abitur в 18.11.11 11:17 ]

 CH :

18.11.11 22:27
 Ну что же. Наблюдаем повторяющиеся с полусекундным интервалом запросы версии ПО, на которые ответов не поступает.

Со стороны компьютера можно проверить соответствие серийного номера прибора (038387) в km5db собственно прибору, больше тут проверять нечего.

1. Исправность соединения модема с прибором. КМы с 485-м интерфесом - если используется какой-то преобразователь интерфейсов RS-232/485, его работоспособность тоже под вопросом.
2. Исправность портов прибора (прежде всего) и модема. Можно проверить работоспособность прибора, на месте прочитав с него данные на ноутбук.
3. Настройки удалённого модема, о чём я уже писал и к чему мало что можно добавить. Вы проверили настройку модема в части отключения управления потоком, как я предложил ранее?

© NegaSoft co., 2005
http://www.teplovizor.ru

URL этой темы
http://www.teplovizor.ru/forum/viewtopic.php?topic_id=181&forum=3