GSM МОДЕМ - Сотовый модем

Параметры

ИмяВх/ВыхТипКомментарий
SPВходцелоч.Настройка скорости порта
PВходлогич.Отсылка сообщения с параметрами
AВходлогич.Отсылка сообщения с тревогами
NUM[i]Входыцелоч.Порядковые номера записей на сим-карте, на которые ведется рассылка тревог
Кол-во входов может быть от 0 до 3
OFF_TIMEВходцелоч.Количество часов, после которого сбрасывается отключение рассылки тревог
RESETВыходлогич.Cброс отключения рассылки тревог
ALARM_OFFВыходцелоч.Количество тревог, для которых отключено оповещение
ERRВыходлогич.Ошибка
NAВыходлогич.Модем не отвечает

Информация по использованию

Алгоблок предназначен для посылки SMS-сообщений (как правило, о тревожных ситуациях, возникающих в АСУ ТП) при помощи сотового GSM-модема.

Алгоблок осуществляет обмен информацией между сотовым модемом и алгоритмом проекта. В составе проекта может быть использован только один такой алгоблок.

Алгоблок может работать через интерфейс RS232. Параллельное подключение других приборов по каналу RS232 через модуль MM1 не допускается.

Настройки скорости порта устанавливаются с помощью входа SP. Значение по умолчанию - 9600 бод.

SP 1234567
Скорость, бит/сек 240048009600192003840057600115200

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

По переднему фронту любой из тревог списка модема алгоблок отправляет SMS-сообщение с именем тревоги по списку номеров.

Номера сотовых телефонов для отправки SMS-сообщений должны быть записаны на SIM-карту модема. Их порядковые номера в телефонной книге определяются массивом NUM[i]. При i = 0 отправка не производится. Максимальное значение порядкового номера - 20.

Номера в телефонной книге должны быть записаны в международном формате (+7XXX....). Для задания имен абонентов допускаются только латинские буквы и цифры. Записать номера на SIM-карту можно с помощью утилиты Модем Конфигуратор.

Алгоблок может посылать сообщения по запросу. Входящее сообщение-запрос может содержать одну из перечисленных ниже команд:

  • p - запрос значений параметров списка модема.
  • a - запрос активных на данный момент тревог списка модема. Если активных тревог нет, посылается сообщение «No alarms».
  • pa (ap) - запрос и значений параметров, и активных тревог. Ответ на сообщения p, a, pa и ap отсылается только в том случае, если запрос пришел с номера телефона, имеющегося в телефонной книге SIM-карты модема (первые 20 номеров).
  • off (0) [имя тревоги] - отключить рассылку тревоги по событию. Рассылка возобновляется через время, задаваемое входным параметром OFF_TIME (в часах, целочисленное), при получении команды on, при сбросе блока (передний фронт входа RESET), либо при перезапуске контроллера. Время включения рассылки отсчитывается от последней полученной команды на отключение. Если входной параметр, указывающий время включения рассылки равен нулю (или меньше нуля), рассылку можно возобновить, только послав команду on, сбросом блока, либо перезапуском контроллера. Команда off без параметров отключает рассылку всех тревог. Выход ALARM_OFF показывает общее количество тревог, рассылка которых отключена.
  • on (1) [имя тревоги] - включить рассылку тревоги по событию. Команда on без параметров включает рассылку всех тревог. Команды on и off, полученные с телефона, номера которого нет в списке рассылки, игнорируются. Если команда on или off получена с телефона из списка рассылки, то по исполнении она квитируется ответным SMS-сообщением [текст команды] OK или [текст команды] Failed.

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

По переднему фронту входов P и A производится рассылка значений параметров (вход Р) и тревог (вход А) по списку рассылки.

Алгоблок работает только с параметрами и тревогами, которые внесены в список SMS модема. Список ограничен размером занимаемой памяти: 256 байт для описания параметров и 256 байт для описания тревог. Информация о заполненности списка (в байтах) выводится при компиляции проекта.

В случае, если в список модема не внесено ни одной тревоги или ни одного параметра, при запросе их значений присылается SMS-сообщение с текстом “No alarms in modem list” или “No parameters in modem list” соответственно.

Периодически алгоблок очищает все входящие сообщения на SIM-карте. Это происходит при инициализации, при восстановлении связи с модемом после ее разрыва (т.е. при изменении выхода NA с 1 на 0) и через час после последней очистки, если разрыва связи не было.

При звонке на модем алгоблок сбрасывает вызов.

Если модем сообщает об ошибке, выход ERR устанавливается равным 1.
Если нет связи с модемом по RS-232, выход NA устанавливается равным 1.