Соединение с параметром AUTOCONNECTPERIOD !

Необходимо каждый час подключаться в одно и то же время модемом к серверу. В параметре AUTOCONNECTPERIOD знак ! отвечающий за интервал переподключения задает время переподключения от начала интервала или от момента разрыва соединения? Т.е. Если я задам AUTOCONNECTPERIOD=00:10-23:20!60, опрос производить по факту подключения модема, после опроса скидывать соединение, у меня получаться интервалы подключения 00:10-00:сброс,01:10-01:сброс,…23:10-23:20?
При попытке задать интервалы вручную не хватает длины смс и похоже дальше 10 интервалов опроса не модем работает (задано было 17 интервалов, после 10 модем перестал соединяться, по ручной отправке смс для соединения - соединяется).
Вызов по звонку или смс невозможен.

Модем инициирует подключение с периодичностью от начала интервала.

Покажите параметры автоопроса точки учета, опрос устройства которой ведется через модем.

Настройка модема
MPWD1234;AUTOCONNECTPERIOD=01:07-01:23,03:07-03:23,06:07-06:23,07:07-07:23,08:07-08:23,09:07-09:23,10:07-10:23,11:07-11:23,12:07-12:23,13:07-13:23,14:07-14:23,15:07-15:23,16:07-16:23,17:07-17:23,18:07-18:23,19:07-19:23,20:07-20:23,22:07-22:23
Журнал соединений модема.png
автоопрос по подключению.png

Сделайте следующее: настройте модем при помощи ранее приведенной вами команды AUTOCONNECTPERIOD=00:10-23:20!60, затем пошлите на модем 2 смс-команды: 1234;LOP и 1234;LOA. После их выполнения модем пришлет к нам на сервер используемые им настоечные параметры.

Установил AUTOCONNECTPERIOD=00:10-23:30!60. Опрос идет по факту подключения с последующим сбросом сервером соединения. Количество опросов в день 30. Отправлять вам не стал, т.к. все работало на тот момент штатно и было проверенно на тестовом модеме.
Но сейчас начались проблемы. При ошибке чтения с прибора модем зачем-то производит реконнект через несколько минут? Это неожиданный функционал работы, как от него избавится?

Может поставить опрос по расписанию на 12 минут и максимальное число повторов опроса 1? Или где то этот неявный (во всяком случае для меня) реконект отключить можно?
непонятные подключения.png

Это стандартный функционал и избавиться от него нельзя.

Вы можете изменить схему опроса прибора, настроив модем на постоянное подключение в указанный вами ранее период (команда AUTOCONNECTPERIOD=00:10-23:30), а в настройках автоопроса указать опрос по расписанию раз в час.

В случае аварийного разрыва соединение модем переподключится к серверу. Так же по умолчанию модем раз в 5 минут пингует соединение (параметр PING), отправляя серверу специальный пакет, тем самым проверяя работоспособность подключения. Если ответ на пинг не пришел, модем переподключается к серверу. Единственно на пинг может уйти какое то количество трафика.

Не понял.
Стандартный функционал это пересоединение после разрыва сервером соединения, если данные не считались? Т.е. сервер изначально указывает модему, что нужно пересоединиться? Тогда почему нельзя это вынести в настройки опроса точки в ЛЭРС?

Единственно на пинг может уйти какое то количество трафика.

Нет. В другой теме - Лэрс GSM PLUS отправка в порт1 сообщений при подключении - Контроллеры ЛЭРС GSM - ЛЭРС УЧЁТ я подымал вопрос о сообщениях модема в сеть. Это связано с наличием 2х мастеров в сети. Электроснабжающая организация подключила moxa через оптику и свои полчаса в час ежесекундно читает данные с приборов учета. Во первых это огромный трафик, во вторых модем им забивает канал своими сообщениями.
Поэтому пока вернулись к старой схеме типа:
AUTOCONNECTPERIOD=01:07-01:23,03:07-03:23,07:07-07:23,09:07-09:23,11:07-11:23,13:07-13:23,15:07-15:23,17:07-17:23,19:07-19:23,22:07-22:23
Но хотелось бы более 10 интервалов в идеале 24.

В случае аварийного разрыва соединение модем переподключится к серверу.

Не понимаю, почему вы решили, что сервер как либо управляет переподключением модема? Это стандартный функционал самого модема при обрыве связи переподключаться и сервер здесь не при чем.

Дело в том, что сервер не может сразу обнаружить обрыв связи с модемом. Как вы наверное знаете, физически сервер связан не с самим модемом напрямую, а с коммуникационным оборудованием провайдера, симкарта которого установлена внутри модема. То есть данное коммуникационное оборудование провайдера является посредником между модемом и сервером. И если модем потерял в какой то момент связь с коммуникационным оборудованием провайдера, то сервер эту связь не терял и продолжает считать, что модем подключен и с ним можно работать.

Именно поэтому в журнале опроса, представленном на вашем скриншоте, нет никаких ошибок обрыва связи, а только лишь ошибка чтения данных.

нет никаких ошибок обрыва связи, а только лишь ошибка чтения данных.

Не соглашусь. Все сеансы закончились штатно. Сервер инициировал разрыв соединения. Причем ошибка в данном случае для первого прибора в начале сеанса, а для второго в конце сеанса вообще никаких замечаний нет. Ошибка чтения с устройства объективна, в логе опроса порта байты с сервера уходят, с устройства приходят, но запись на указанный индекс отсутствует. Просто ошибка прибора, возникает время от времени, может он архивирует в этот момент, неважно. С 1:10 по 1:28 весь лог одинаков с выложенным ранее. С1:34 по 1:55 естественно идет неверный ответ прибора, т.к. в это время прибор опрашивается поставщиком электроэнергии через его оборудование и паралельно еще и ЛЭРС пытается влезть - получается каша.
dump.3004(1).2017-02-21.zip (52.3 KB)

Мы просмотрели приложенный вами дамп. Действительно проблема несколько в другом. Устройство ПСЧ-4ТМ.05М #606121460 у вас опросилось нормально. Но ранее у вас возникала ошибка при опросе ПСЧ-4ТМ.05М #606125062. Это видно на скриншоте журнала опроса, приложенного вами. Из-за этого модем не получил от сервера нужную команду успешного завершения опроса, восприняв это как ошибку, и переподключился.

К сожалению сбои в опросе продолжаются. На этот раз модем похоже при коннекте не передает служебную информацию. Началось с утра 9 числа. Пропустил несколько сеансов (5 и 7 часов), затем в 9 и 11 часов опрос прошел нормально, затем опять не соединяется, даже после принудительной отправке СМС о соединении (14 часов).


09.03.2017 5:07:46.225 ----- Порт открыт -----
09.03.2017 5:07:56.229 ----- Порт закрыт -----
09.03.2017 5:21:46.347 ----- Порт открыт -----
09.03.2017 5:21:56.349 ----- Порт закрыт -----
09.03.2017 7:08:36.024 ----- Порт открыт -----
09.03.2017 7:08:46.035 ----- Порт закрыт -----
09.03.2017 7:22:36.190 ----- Порт открыт -----
09.03.2017 7:22:46.195 ----- Порт закрыт -----
09.03.2017 9:10:24.401 ----- Порт открыт -----
09.03.2017 9:10:28.402 << 4C 45 52 53 20 47 … убрано для краткости
09.03.2017 9:10:28.403 ----- Порт закрыт -----
09.03.2017 9:10:28.452 ----- Порт открыт -----
09.03.2017 9:10:28.452 ----- Порт закрыт -----
09.03.2017 9:10:29.047 ----- Порт открыт -----
09.03.2017 9:10:29.051 >> 3E 00 11 D0
09.03.2017 9:10:29.615 << 3E 00 11 D0

09.03.2017 11:21:42.915 << 3C FF FF FF FF FF FF FF FF 4A 75
09.03.2017 11:21:43.415 ----- Порт закрыт -----
09.03.2017 13:08:01.619 ----- Порт открыт -----
09.03.2017 13:08:11.632 ----- Порт закрыт -----
09.03.2017 13:22:01.763 ----- Порт открыт -----
09.03.2017 13:22:11.771 ----- Порт закрыт -----
09.03.2017 14:07:16.762 ----- Порт открыт -----
09.03.2017 14:07:26.765 ----- Порт закрыт -----
09.03.2017 14:09:13.146 ----- Порт открыт -----
09.03.2017 14:09:23.160 ----- Порт закрыт -----
09.03.2017 14:18:48.490 ----- Порт открыт -----
09.03.2017 14:18:58.494 ----- Порт закрыт -----
09.03.2017 14:22:38.785 ----- Порт открыт -----
09.03.2017 14:22:48.800 ----- Порт закрыт -----
09.03.2017 14:27:31.600 ----- Порт открыт -----
09.03.2017 14:27:41.656 ----- Порт закрыт -----

В прикрепленном архиве полный дамп порта обмена.
Перезагрузка командой RESET не дала результата.

В чем может быть причина?
подключения.png
dump.zip (7.58 KB)

Скорее всего модем не смог выйти на связь из-за плохого сигнала.