Вход

Просмотр полной версии : зависает ПМ01



artgot
05.11.2014, 22:01
Здравствуйте.

задача отправлять СМС из SCADA Citect с тревогами. Имею ПМ01-220.АВ подключенный по 485 порту по 3х проводной схеме через MOXA. Настройки стандартные: 9600, 8, нет, 1, эхо отключено, настройки записаны. количество СМС: примерно раз в полчаса отправляется 10 сообщений 5 адресатам. Оставил работать на неделю, где–то через 3 дня перестали приходить СМС, пришел проверил – модем перестал отвечать на АТ команды, пришлось перезагружать по питанию.

Кто– нибудь сталкивался с такой проблемой?

Пантелеев Дмитрий
06.11.2014, 09:08
Таймер автоматической перезагрузки настраивали?
Установите 24 часа.
Модем с каким разъемом у Вас? Сом порт или RJ45?

artgot
06.11.2014, 09:18
Таймер не настраивал, насколько я понял он настроен по умолчанию.

модем с COM портом. Что странно, через этот порт запустить его не удалось ни в каких комбинациях, не отвечал на АТ команды, а через 485 сразу заработал.

Пантелеев Дмитрий
06.11.2014, 10:02
Выключите питание. Переведите 2 dip переключатель в положение Off.
включите питание. в гипертерминале наберите SETTM 24 а потом GETTM.
Потом переведите модем в рабочий режим.

Если маркировка модема ПМ01-220.АВ (именно АВ), то по RS232 должно работать так же как и по RS485. Интерфейсы работают одновременно.

artgot
06.11.2014, 10:37
Ok, попробую. Подскажите максимальную скорость обмена по последовательному порту (485), в документации не нашёл.

Пантелеев Дмитрий
06.11.2014, 12:39
Максимальная скорость порта 115200.

artgot
06.11.2014, 13:12
имеет смысл увеличивать скорость до 115200, чтобы ускорить обмен с портом?

artgot
07.11.2014, 20:13
1. При вводе команды SETTM 24 курсор передвигается в начало строки и ничего не происходит.
2. При вводе команды GETTM курсор передвигается в начало строки и ничего не происходит.
3. После перезагрузки модема выяснилось, что предыдущие итерации он не сохранил, это я понял т.к. было включено эхо, до этого я его выключал.
4. При попытке переставить скорость, максимум на что получилось выставить - 19200, остальное выдавал ERROR.
5. После установки скорости в 19200, подключаюсь к модему выдаёт "кракозябры". Перезагружать не стал. Наверное поможет.

Учитывая вышеизложенное и + неработающий 232 порт, коллеги, с модемом всё в порядке? Стоит ли дальше продолжать мучаться с ним?

Пантелеев Дмитрий
14.11.2014, 13:03
1. Команды SETTM и GETTM должны работать в том случае, если Dip переключатель 2 находится в положении OFF.
2,3. Для сохранения настроек в энергонезависимую память нужно прописать AT&W.
4,5. Когда меняете скорость, то модем сразу переходит на новые настройки, а терминальная программа еще не старых настройках, вот и пишутся каракули, т.к. скорости не совпадают. Не выключая модем переводите программу на новую скорость и снова увидите буквы. Насчет максимальной скорости - странно. Я без проблем ставил все скорости от 9600 до 115200.

Но увеличивать скорость порта для увеличения скорости обмена бессмысленно, т.к. скорость по GSM (GPRS или CSD) Вы этим не увеличите.

Для подключения по Com порту какой кабель используете?

Gvenihvivar
17.11.2014, 20:47
Добрый день. У меня похожая проблема с зависанием.
Схема следующая. Раз в десять минут модем инициирует соединение с сервером на компе. Настройки модема: 19200 , 8, нет, 1, эхо отключено. Плк работает в режиме слейв через rs 232. Когда передача в режиме tcp заканчивается успешно и сервер присылает об этом сообщение, то разъединение проходит хорошо. Команды '+++', 'AT+CIPCLOSE', 'AT+CIPSHUT'. Но если по каким-либо причинам передача задерживается и срабатывает таймер в плк. На первую команду '+++' модем возвращает 'OK'. А все остальные игнорирует и вообще больше на АТ команды не отвечает вплоть до перезагрузки с помощью GND и reset. Эта ситуация не зависит от продолжительности работы модему, поэтому на сколько настраивать таймер не понятно. Как с этим бороться?

Scream
12.02.2015, 13:22
Итак. Вновь я про этот ПМ01.

Значит проблема с зависанием. Тоесть блок отправки выдает ошибку, помогает только перезагрузка.

Решение подсказал Пантелеев Дмитрий в установки переключателя 2 в положение OFF для автоматической перезагрузки, при этом в плк не использовать фб cfg а все прописать через гипертерминал в модем и сохранить (AT&W) т.к. настройки меняться не будут. Работа модема заключается только в отправке смс.

Значит поехал на объект
1) выключил модем
2) переключатель 2 перевел в OFF
3) подключил rs 485
4) подал питание
5) Установил (9600;8бит;1 стоп бит; нет контроля четности; нет управления потоком)
6) Написал SETTM 24 в ответ тишина.
Модем ни на какие команды не отвечает, при этом на модеме светодиод rs 485 при приеме моргает, тоесть модем все получает, но не отвечает. В принципе 2 поста выше товарищ описывал похожее.

Тут сразу вопрос, надо или не надо переключатель 2 ставить в ON??? В руководсте след пункт отключить питание))))) наверное забыть и простить

Пока что отключил питание, переключил 2 в ON подключил плк по rs 485 и попробывал отправить сообщение, удачно.
не понятно режим перезагрузки работает только в 2 = OFF?

Пантелеев Дмитрий
12.02.2015, 13:53
Я обычно ввожу сначала SETTM 24, потом GETTM, потом проверяю, если числа сходятся, то выхожу, если нет, то пишу заново SETTM 24.
2ой дип должен быть в положении ON, т.к. он отвечает за таймер перезагрузки.

Только все выше относится к модему модификации М02 (тот, который с ком портом)

Scream
12.02.2015, 15:41
Значит у меня М02.

Дело в том, что я даже не могу проверить сходятся они там или нет, ведь модем ничего не присылает.

Значит 2ой дип переключаем сначало в OFF, настраиваем время (получается он только для настройки времени), потом переключаем обратно в ON. Так?

Когда в 2ой в OFF даже сообщение ERROR не приходит ни ответа от ATE0 или ATE1, ничего обсолютно.
Я сейчас не могу понять он будет перезагружаться или нет, или ожидать след зависания.

Пантелеев Дмитрий
12.02.2015, 16:04
прошу прощения, я ошибся.
2 - ON - режим АТ команд.
2 - OFF - режим настройки таймера перезагрузки.
Вы написали верно.

Когда OFF вводите GETTM
SETTM 24
GETTM

Scream
12.02.2015, 16:46
Понял, спасибо.
Попробую, как будет возможность.

Спорягин Кирилл
26.06.2019, 16:12
Итак. Вновь я про этот ПМ01.

Значит проблема с зависанием. Тоесть блок отправки выдает ошибку, помогает только перезагрузка.

Решение подсказал Пантелеев Дмитрий в установки переключателя 2 в положение OFF для автоматической перезагрузки, при этом в плк не использовать фб cfg а все прописать через гипертерминал в модем и сохранить (AT&W) т.к. настройки меняться не будут. Работа модема заключается только в отправке смс.

Значит поехал на объект
1) выключил модем
2) переключатель 2 перевел в OFF
3) подключил rs 485
4) подал питание
5) Установил (9600;8бит;1 стоп бит; нет контроля четности; нет управления потоком)
6) Написал SETTM 24 в ответ тишина.
Модем ни на какие команды не отвечает, при этом на модеме светодиод rs 485 при приеме моргает, тоесть модем все получает, но не отвечает. В принципе 2 поста выше товарищ описывал похожее.

Тут сразу вопрос, надо или не надо переключатель 2 ставить в ON??? В руководсте след пункт отключить питание))))) наверное забыть и простить

Пока что отключил питание, переключил 2 в ON подключил плк по rs 485 и попробывал отправить сообщение, удачно.
не понятно режим перезагрузки работает только в 2 = OFF?

В моем случае помогло еще ввод 0D в конце команды GETTM.