PDA

Просмотр полной версии : Нет связи СИ-30 и Lectus



Zenr
19.07.2013, 13:10
Суть проблемы такова: есть цепочка Си30 - ПМ01 - ПМ01 - Lectus. На прошлой версии модемов (с клеммниками и разъемами RJ-45) цепочка работала ( ито если подключать через клемники) Теперь на модеме с разъемом DB9 цепочка работать отказывается.
В обоих случаях модемы ПМ01-220.АВ. То есть раньше мы меняли переключатель с 232 на 485 и все работало, а теперь таковой нет.
В общем не понятно где кроется проблема, о Lectus пишет что соединение прошло. вот его лог

Возможно что проблема в протоколе СИ30. вроде бы он сам должен определять какой использовать: modbus rtu, ascii, овен.
В общем куда копать не пойму

Гарчев Евгений
24.07.2013, 16:40
1. Какую версию лектуса используете? Установите последнюю сборку (www.lectussoft.com), в настройках модемного соединения есть параметр "Пауза при отключении", задайте значение 200 мс.
2. Подключите поочереди оба модема к гипертерминалу и посмотрите ответ на команду "AT+IPR?", если в ответе будет не 9600, то пропишите "AT+IPR=9600" и "AT&W".
3. Почему читаете данные по начальному адресу регистра 0х01, начальный адрес регистра для чтения текущих данных счетчика 0х00.

Zenr
26.07.2013, 17:28
1. версия самая новая ( обновлена на прошлой неделе)
2. 9600 стоит везде. даже на картинке прописано что connect 9600 и подключение - ОК
3. потому что раньше имен но с 01 адреса все работало. а теперь ни с 01 ни с 00 ни работает

Вот только не пойму как модем определяет интерфейс 232 или 485 если переключателя нет

Гарчев Евгений
29.07.2013, 18:04
Порты в модеме работают параллельно. Адрес указываете 00, выбираете необходимый тип данных и устанавливаете/убираете соответствующие галочки порядка следования битов и регистров. И все же проверяли ответ на команду "AT+IPR?"?

Zenr
30.07.2013, 17:22
Спасибо, заработало. дело было и в "AT+IPR?" почему-то стояло 0 и в кабеле. прогорел контакт и в адресе. он все таки 01 а не 00 как вы говорили.