Попался экземплаяр модема, который не сохраняет параметры порта, причем настройки меняются на произвольные. Ниже скриншоты работы с ним. 02/06/26 была первичная настройка
Сначала надо исключить версию, что кто-то другой отправляет смски на ваш модем, перенастраивая его. Для этого запишите ваш номер телефона в “белый список” для SMS-команд. Например:
1234;WHITESMS=+79001234567
Тогда никто кроме вас не сможет поменять настройки модема смской.
Не выдумывайте. Автор темы совершенно прав, ЛЭРС LitePro имеют дефект встроенного ПО, приводящий к самопроизвольному изменению настройки COM-порта.
Подтверждаю, у меня периодически скорость сбрасывается на 1200 бит/с. Раньше такое часто происходило при опросе Карат-011 через контроллер моноканала Карат КМ-02. Сейчас таких приборов не осталось, но при опросе некоторых моделей электросчётчиков, например ПСЧ-04ТМ.05М, скорость иногда слетает. У меня обычно скорость с 19200 и 9600 слетает на 1200. При этом, ни разу не замечал, чтобы слетали остальные настройки порта: количество бит,чётность, количество стоповых бит. Подозреваю, что ПО ЛЭРС GSM LitePro, при передаче данных через “прозрачный канал”, обрабатывает какую-то последовательность байтов, как команду на изменение скорости порта.
Кстати, у меня настроены WHITESMS на всех ЛЭРС GSM LitePro, и посторонние не имеют доступа к настройкам.
Первый раз слышим о такой проблеме. Тогда вопросы к автору темы:
К какому прибору учёта подключен данный контроллер LitePro?
Есть ли у вас в эксплуатации другие такие же приборы учёта в связке с LitePro и как ситуация обстоит на них?
Насколько я понимаю, в эксплуатации у DmitryKvashnin множество контроллеров LitePro. Не замечали ли вы самопроизвольное изменение настроек в связке с другими приборами учёта?
Я сделаю это, но сомнительно. Даже пароль поменяю, если получится. Портится только настройки порта, на одном объекте из десятков в этом проекте. Чтобы со стороны вникнуть в это, нужны серьезные усилия, а дефект несерьезный на небольшом соц.объекте.
ВЗЛЕТ ТСРВ-033
Есть, и в этом проекте и вне этого проекта. Эта ситуацяи уникальна
Если это и были случаи, то не так стабильно и записей об этом нет, в памяти тоже. Тут стабильно не более 3 дней и слетают настройки.
Вроде упоминается скорость 9600 сегодня в 9:52. И лог описывает некие действия сгруппированные около 4 меток времени и в целом описывает только 35 сек.
Т.к. нужен ключ для декодировки этого набора символов во что то понятное. Если я упустил описание этого в РЭ, прошу дать ссылку.
Сейчас в модеме действительно 9600, но такое значение, которое можно задать только с помощью пользовательского набора настроек последовательного порта.
В логе все параметры пишутся человеческим языком (соответственно названиям параметров контроллера), так что мы не видели смысл писать отдельную расшифровку в Руководстве… Но да, именно настройки порта в логе пишутся не по-человечески. Настройка порта разбита на 4 параметра, которые сходу конечно же непонятны. Расшифровка:
ECHO: на это можно не обращать внимания.
IFC: это контроль потока 0 или 1. Для 95% приборов учёта здесь должен быть 0.
IPR: это скорость.
ICF: это число нужно перевести в HEX, например если у вас в этом параметре 1809, то в HEX это 711. Первая цифра 7 - это бит данных. Вторая цифра 1 - это чётность (0 - нет контроля четности, 1 - нечёт “Odd”, 2 - чёт “Even”). Третья цифра 1 - это стоп-бит. Т.е. 1809 - это 711 (hex) - означает “7,О,1”.
Добавим эту расшифровку в Руководство.
У вас произвольно меняется и скорость (IPR) и битность-чётность (ICF). Откуда приходит команда на смену настроек? По логике это или внешняя смс-команда, или АТ-команда в формате at@port=1,13. Не представляю, как подключенный прибор учёта может отправлять такие АТ-команды. Так что это очень странная ситуация. Интересно, если физически отключить прибор учёта от этого LitePro, будет ли это повторяться? Или если подключить этот LitePro к другому прибору учёта.
Насчёт пароля - если вы уже создали белый список WhiteSMS, то пароль думаю необязательно менять.
Скорее всего это сбой единичного контроллера, присылайте на ремонт… Заодно попробуем воспроизвести вашу ситуацию.
Судя по документации, умеет управлять модемом, посылая ему АТ-команды.
ЛЭРС GSM LitePro находится в “прозрачном режиме”, когда установлено GPRS соединение. Если GPRS отвалилось, LitePro начинает получать от ВЗЛЕТ ТСРВ-033 АТ-команды. Стоило бы поснифферить обмен между ВЗЛЕТом и LitePro.
В свежайших прошивках LitePro появился параметр ATCOMMAND (v10.3.23 и выше)
Можно попробовать с его помощью отключить обработку АТ-команд контроллером.
Да, попробуйте параметром ATCOMMAND отключить приём АТ-команд. Хотя, если запись об изменении параметра сохранилась в логе, значит пришла не стандартная команда для модемов (какие умеет слать ТСРВ), а именно в формате at@port=1,13. Такие команды никакой прибор учёта вроде как не шлёт. Но всё равно проверьте этот вариант, мало ли что.
Можно ли сделать так, чтобы при запросе журнала модема данные сразу выдавались в шестнадцатеричном формате? Почему пользователю необходимо вручную переводить числа из десятичной системы счисления в шестнадцатеричную? В чем смысл?