Доброго времени суток, подскажите пожалуйста в чем может быть дело.
Мы делаем свой GPRS контроллер. К плате Arduino Mega 2560 подключили модем EFCom на sim 900 Написали прошивку, опробовали подключение через GPRS к виртуальному ком порту запущенному на компьютере, опросили пару приборов через него, все ок. Сначала хотели писать свое ПО для удаленного сбора архивов с различных вычислителей, но остановились на использовании ЛЕРС учет. Скачали, установили, создали объект учета, точку учета, порт опроса в точности как рекоммендовано здесь http://blog.lers.ru/2012/01/gprs.html (контроллер будет использоваться как обычный GPRS модем) Но сразу возникла проблема: Модем успешно конектится к ЛЕРС, но после этого ЛЕРС его отключает. В логах появляются следующие записи:
2013-10-17 00:23:25.125 E:7672 Ошибка запуска потока GPRS-порта. System.Net.Sockets.SocketException (0x80004005): Сделана попытка доступа к сокету методом, запрещенным правами доступа
в System.Net.Sockets.Socket.DoBind(EndPoint endPointSnapshot, SocketAddress socketAddress)
в System.Net.Sockets.Socket.Bind(EndPoint localEP)
в PollerCore.MTPoll.GprsPoller.RunThread() GprsPoller2013-10-17 00:17:41.051 I:5408 Подключен клиент 212.113.250.2 Сессия -1
2013-10-17 00:17:57.058 I:6408 CS:0 ====================================================== Lers.SystemPlugin
2013-10-17 00:17:57.060 I:6408 CS:0 ====================================================== Lers.SystemPlugin
2013-10-17 00:18:11.901 I:7856 --------------------------------------------- Lers.Poll.PollQueue
2013-10-17 00:18:11.901 I:7856 Обработка очереди опроса. Lers.Poll.PollQueue
2013-10-17 00:18:11.901 I:7856 Количество активированных портов опроса: 1 Lers.Poll.PollQueue
2013-10-17 00:18:11.904 I:7856 Нет заданий для обработки на порту опроса ‘GPRS’. Lers.Poll.PollQueue
2013-10-17 00:18:11.905 I:7856 Обработка очереди опроса завершена. Следующий старт обработки 17.10.2013 0:19:11. Lers.Poll.PollQueue
2013-10-17 00:18:11.906 I:7856 --------------------------------------------- Lers.Poll.PollQueue
2013-10-17 00:18:56.608 I:5408 Отключен клиент 212.113.250.2 Сессия -1Куда копать?
Заранее очень благодарю за посильную помощь.
Когда вы настраивали GPRS-порт опроса, какой адрес и порт вы указали в поле “Вход. подкл. GPRS”?
Сервер ЛЭРС УЧЕТ по умолчанию принимает подключения от пользователей на порту 10000. Для приема GPRS-подключений Службой опроса должен использоваться другой порт.
Антон спасибо, мой косяк, я во время установки софта поторопился, не посмотрел внимательно что это и выставил порт подключения к ЛЕРС юзеров на тот к которому у нас конектится модем, а потом забыл про него.
Есть еще вопрос по поводу подключения СПТ 961.2
Будьте добры подскажите пожалуйста правильно ли мы подключаем GPRS модем к нему (делаем как в РЭ прибора описано подключение для компа)?
RTS - CTS, DTR - DSR Эти перемычки нужны на стороне компа, но по понятным причинам в нашем случае мы не можем их организовать. Насколько это критично? Прибор успешно опрашивается напрямую с компа, но через модем ответов не следует. Видел тему о подключении СПТ 941, 942, 943 и подумал возможно с этим тоже есть какие то нюансы?
В очередной раз сразу благодарю за возможную помощь.
СПТ-961 работает как с контролем потока, так и без него (задается в 003-м параметре).
Либо отключите контроль потока в вычислителе, либо установите на своей стороне сигнал RTS - при включенном контроле потока вычислитель не начинает передачу, пока не увидит, что вы готовы принять данные.
003 = 1050100002
4ый 0 значит управление потоком выключено судя по РЭ прибора…
Упс, уже вижу косяк, как то просмотрел…, 1 - это подключение модема, сейчас поправлю
Результат команды на запрос конфига:
ACTIVE PROFILE:
E1 Q0 V1 X4 &C1 &D1 +IFC= 0,0 +FCLASS0
S00:0 S03:13 S04:10 S05:8 S07:60 S08:2 S10:15
Скрин с параметрами вложил (серйный номер на нем взят с наклейки на приборе, не совпадает с тем, что получен при опросе с компа, пробовал оба и оставил последний), хотя там параметров то…
Ответ модема на +ICF не соответствует документации на sim 900 (должно быть +IFC: 3,255), однако проблема не в этом. Схема подключения должна быть для прямого кабеля: