Настройка контроллера AnCom RM/S для работы GPRS по вызову

Я правильно понимаю, вернемся к вопросу после выхода обновления 3.08?

Да, примерно через 2 недели.
Мы сегодня обсуждали ваш вопрос - скорее всего поддержка войдет в одну из сборок 3.08.

Мы готовы приступить к работам над протоколом ATSWP для AnCom. Для этого настройте контроллер для подключения к нашему IP-адресу 85.15.66.41:2062.

IP контроллера 213.87.115.36
UIN=“ANCOM”
REMUIN=“LERS”
AT@ATSATSWP=“30”
AT@ATSAPPLMODE=“4”
AT@ATSSIMCARD=“1”
AT@ATSPINCODE=“0000”
AT@ATSGPRS=“static.sib”,“mts”,mts"
AT@ATSSERVERIP=“85.15.66.41”
AT@ATSPORT=“2062”
AT@ATSLISTEN=“0”
AT@ATSSERVERWAIT=“1800”
AT@ATSTCPORUDP=“0”
AT@ATSMYSTATIP=“255.255.255.255”
AT@ATSREMSTATIP=“255.255.255.255”
AT@ATSATSWPINTERFACE=“1”
AT@ATSSPEED=“9600”
AT@ATSPRRESET=“6000”
AT@ATSNTREZ=“300”
AT@ATSEGCRESET=“600”
AT@ATSATSWP=“30”
AT@ATSATSWP2=“0”
AT@ATSATSWPPING=“600”
AT@ATSUINIDENT=“1”
AT@ATSMYUIN=“ANCOM”
AT@ATSREMUIN=“LERS”
AT@ATSDBGMSG=“1”
AT@ATSBYTEENDOFPACKET=“0”
AT@ATSNOTCONNATTEMPT=“3”
AT@ATSBESTOP=“3000”
AT+WIND=0
AT+IPR=9600
AT+ICF=3,4
AT+IFC=2,2
ATS0=3
AT&D0
AT&S0
AT&WИли нужно настроить контроллер в режим GPRS по-вызову?

Есть ли подключения?

Да, модем подключается.
Скажите, какой идентификатор в нём настроен? К модему подключено какое-нибудь оборудование, которое можно опросить?

Идентификатор модема - “ANCOM”. Идентификатор сервера - “LERS”.
21.03 подключу к модему ВКТ-5.

Начали работы по AnCom, возник небольшой вопрос. Может разработчик ответит? Не совсем понятно зачем в протоколе обмена используется байтстаффинг, если в каждом пакете всё равно указывается его длина, поэтому его можно считать не ориентируясь на управляющие символы окончания.

Антон, могу переадресовать ваш вопрос программисту Аналитик ТС. Но чтоб не работать испорченным телефоном могу написать вам его контакты (Евгению Николаенко я их уже отправлял) или пригласить сюда на форум. Разница во времени с Москвой у Томска более выгодна для переговоров, нежели ваша. Поэтому как посчитаете удобным, так и поступим. Я готов оказать любого рода содействие.

P.S.
ВКТ-5 к контроллеру подключил.

Эта информация нужна просто “для общего развития”, без неё мы можем продолжать работы.

Есть другой вопрос, который сейчас мешает двигаться дальше. Никак не получается считать ответ прибора. Запрос в формате ATSWP отправляется, но ответов нет.

Возможно, не согласованы параметры порта, к которому подключен ВКТ-5. Убедитесь, что в настройках порта AnCom заданы параметры 9600,n,8,1 и включен контроль потока CTS-RTS.

Поменял кабель, перенастроил модем на работу с UART1 и UART2 (может в этом дело).
ВКТ-5 подключен к UART1: скорость 9600, формат 8n1 (AT+ICF=3,4), управление потоком включено (AT+IFC=2,2).

Значение параметра AT@ATSATSWP=“30” в мс играет какую-либо роль? Дайте знать, пожалуйста, если после этого опрос так и не удастся - буду смотреть на своей стороне.

Проверил: без ATSWP прибор опрашивается.

Без ATSWP это просто по CSD? Можете временно отключить ATSWP? Считать пока ничего не получилось, попробуем опросить без этого протокола.

Не по CSD, а по GPRS как стандартный GPRS-модем.

Выключил использование протокола ATSWP.
Выключил соответственно второй интерфейс модема.
Выключил идентификацию.

Теперь должен опроситься через обычный GPRS-модем.

Наблюдаю установление соединения на контроллере. Удался ли опрос без ATSWP?

Да, без ATSWP ВКТ-5 опросился. Теперь его включите, попробуем ещё раз разобраться.
Только на всякий случай уточните к какому порту подключен ВКТ - UART1 или UART2.

Включил протокол ATSWP.
Активированы два интерфейса.
ВКТ-5 подключен к UART1 (RS232) с параметрами 9600 8n1.

Таймаут ATSWP: AT@ATSATSWP=“5”

Идентификация:
модем - ANCOM
сервер - LERS

Спасибо за доступ. Мы добавили поддержку контроллеров AnCom RM. Она войдёт в обновление 3.08.

Обратите внимание, что на данном этапе во всех контроллерах, которые должны опрашиваться в ЛЭРС УЧЁТ, должен быть установлен идентификатор сервера LERS

В будущем этот параметр, возможно, будет вынесен в системные настройки ЛЭРС УЧЁТ.

Антон, огромное спасибо вам и всей команде разработчиков! Будем ждать выхода обновления.

Скажите, пожалуйста, а параметр “Таймаут ATSWP” (AT@ATSATSWP) для всех модемов также должен быть равен “5”?

Параметр зависит от скорости ответа устройства, которое подключено к модему. Вот цитата из документации:

t – тайм аут (время в сотнях миллисекунд, то есть 1 – 0,1 секунды, 10 – это
1 секунда и т.д.)
Тайм аут определяет время, через который пакет, принятый модемом со стороны
интерфейса (RS-232C/RS-485), будет считаться завершенным и начнется его передача
удаленной стороне. Встроенное ПО модема отсчитывает тайм аут от момента получения
последнего байта. Формирование пакета завершается после истечения тайм аута или
поступления со стороны интерфейса 255 байт данных