Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
24.04.2024, 10:37:37
 
Начало Помощь Поиск Войти Регистрация
Новости: Форум обновлен

+  Форум АО "ВЗЛЕТ"
|-+  Вопросы измерений и учета
| |-+  Технические вопросы
| | |-+  Настройка модемного соединения с ТСРВ-030 (модем Siemens MC35i)
0 Пользователей и 1 Гость смотрят эту тему. « предыдущая тема следующая тема »
Страниц: [1] Печать
Автор Тема: Настройка модемного соединения с ТСРВ-030 (модем Siemens MC35i)  (Прочитано 16530 раз)
igor314
Гость
« : 19.07.2009, 14:00:20 »

Доброго времени суток!

Стоит задача настроить модемное соединение (модемы: Siemens MC35i Terminal) программы «ОтчетТСРВ-03Х» с прибором ТСРВ-030. Настраиваю приборный модем следующим образом:
AT\\Q0&D0&S0
ATS0=1
AT+IPR=4800
AT+CSNS=4
AT+CBST=6,0,1
AT&C1
ATE0
AT&W
Из программы Отчет ТСРВ030 соединение устанавливается, программа начинает обмен с прибором, однако данные с него не считывает (соединение разрывается, а окно программы остается пустым – выдается «превышен таймаут»). Часто после соединения ОС выдает ошибку «Программа выполнила недопустимую операцию и будет закрыта»

Если соединяться с прибором при помощи «Универсальный просмотрщик 4.0.10», соединение также устанавливаетя. Поиск прибора выдает «Ошибка контрольной суммы» После настройки параметра Байтовый таймаут на 100мс «Поиск прибора» видит прибор, однако при попытке считать с него данные выводится «Ошибка контрольной суммы» или «Ошибка связи с прибором»

1. Подскажите в чем ошибка?
2. Есть ли возможность дополнительной настройки параметров в ОтчетТСРВ-03Х (таймаут ит.д.)?
Записан
Dekir
Administrator
*****

Харизма: 35
Офлайн Офлайн

Сообщений: 339


Принимаем Ваши пожелания 7 дней в неделю 24 часа


« Ответ #1 : 20.07.2009, 12:31:52 »

Для универсально просмотрщика установки байтовый таймаут на 200-250 мс
в Самом ТСРВ-03Х стоит перейти на модемное соединение, в данном случае межбайтовые интервалы в приборе возрастут в 10 раз
Записан
igor314
Гость
« Ответ #2 : 30.07.2009, 10:17:23 »

настроил принимающий модем на скорость 2400, в приборе поставил тип соединения  "модем"

При попытках соединиться с прибором программой "Отчет ТСРВ-03Х" выдаются сообщения "абонент не отвечает" После нескольких попыток бывает, что соединение устанавливается и начинается считывание информации с прибора, однако на определенном этапе связь рвется и программа выдает "превышен таймаут"

Иногда соединяется и считывает без ошибок!

Каковы причины разрыва соединения?
Какие параметры еще можно регулировать?
Нельзя ли поправить программу REP03X 4,0,0,4 (чтобы ожидание было побольше и кол-во попыток считывания тоже) ?
Записан
Белозеров Владимир
Пользователь
**

Харизма: 0
Офлайн Офлайн

Сообщений: 63


BELAZ


« Ответ #3 : 11.07.2011, 09:55:05 »

Такой вопрос: при отсутствии связи с каким-либо прибором имеются зависания программы. Посмотрел по монитору портов, увидел следующую ситуацию:

Запрос:11.07.2011 10:58:04.25364 (+0.0625 seconds)

41 54 44 54 38 39 31 38 31 30 30 31 37 35 36 0D   ATDT89181001756.

Ответ:11.07.2011 10:58:07.80064 (+3.5313 seconds)

0D 0A 4E 4F 20 43 41 52 52 49 45 52 0D 0A  ..NO CARRIER.. 

Запрос:11.07.2011 10:58:07.86264 (+0.0625 seconds)

2B 2B 2B 41 54 48 30 0D                           +++ATH0.       

Ответ:11.07.2011 10:58:09.90964 (+0.0469 seconds)

0D 0A 4F 4B 0D 0A                                 ..OK..         

Соответственно сама программа пишет Сообщение от модема "NO CARRIER"
И после вот этого ...OK... очень надолго зависает. В чем может быть причина? Какие параметры необходимо поменять, что бы программа не зависала?
Записан
GTsifrin
Партнеры НП
***

Харизма: 6
Офлайн Офлайн

Сообщений: 101


« Ответ #4 : 11.07.2011, 14:50:21 »

1. Вопрос по программе снятия отчёта следует перенести в раздел "Инженерный центр".
2. Из приведённых данных видно, что ответ от модема "NO CARRIER" приходит через 3 с после набора номера. Может быть, в модеме неправильно настроен регистр S7 - время ожидания несущей после набора номера, с. С помощью терминальной программы можно его проверить ("ATS7?"), настроить ("ATS7=50" - значение по умолчанию), сохранить ("AT&W0").
Записан
Белозеров Владимир
Пользователь
**

Харизма: 0
Офлайн Офлайн

Сообщений: 63


BELAZ


« Ответ #5 : 12.07.2011, 09:27:30 »

Спасибо! Будем пробовать. Есть еще вопрос по теме. Почему при установке настройки соединения "управление потоком" в положение "аппаратное" все работает, как надо, а при установке в положение "нет" соответственно не работает и происходит такая вот картина:

Порт открыт процессом "VZLJOT~1.EXE" (PID: 1784)

Запрос:12.07.2011 10:02:24.49464 (+1243.6094 seconds)

 61 74 7A 0D                                       atz.           

Порт закрыт


То есть после AT-команды сервер закрывает порт и далее попыток опроса нет. Причем данный факт происходит с модемом АССВ-030... Перед этим стоял SIEMENS MC35, на которм совершенно обратная ситуация - при аппаратном управлении потоком связь не устанавливается.
Записан
Белозеров Владимир
Пользователь
**

Харизма: 0
Офлайн Офлайн

Сообщений: 63


BELAZ


« Ответ #6 : 15.07.2011, 07:14:21 »

Все предельно ясно! Чтобы такого не было просто необходимо выставлять либо количество попыток дозвона равным единице, либо паузу между дозвонами как можно меньшую. Связано это с тем, что, если сервер не дозвонился с первого раза он ожидает время до следующего дозвона и вот в это промежуток никак нельзя остановить его работу. Cool
Записан
Страниц: [1] Печать 
« предыдущая тема следующая тема »
Перейти в:  


Войти

© 1990—2016, АО «Взлет».
Все права защищены.
Контактная информация
Powered by SMF 1.1.13 | SMF © 2006-2011, Simple Machines LLC
Материалы, размещенные на сайте, охраняются законодательством об авторском праве. Перепечатка материалов допускается только со ссылкой на сайт.