![background image](/i/uniflair/104520/uniflair-leonardo/h/uniflair-leonardo-018.png)
Контроллер UG40/MP40 и построение локальных сетей управления на его основе
18
06MC053@00H0160
11/03/2013
ПОЛУЧЕНИЕ SMS-СООБЩЕНИЙ
Программа обеспечивает получение SMS-сообщений с последующим выполнением определенных рабочих команд или
сброса сигнализации. Сообщения должны направляться с мобильного телефона, а
не
через Интернет.
Отправляемые сообщения должны иметь следующий формат:
.pCO2.0000.D.005.000001&
1.
.pCO2
: заголовок сообщения
2.
.0000
: пароль для дистанционного доступа, который должен совпадать с величиной, введенной в параметре
ПАРОЛЬ ДЛЯ МОДЕМА
3.
.D
: тип задаваемой переменной величины: "A" аналоговая, ―I‖ полная и ―D‖ цифровая
4.
.005
: указатель задаваемой переменной
5.
.000001
: значение, задаваемое для переменной, должно состоять из 6 знаков, первый из которых является знаком,
а остальные цифрами ‗0‘… ‗9‘.
Например, если полная переменная имеет значение 12, Величиной будет ‗000012‘ или ‗+00012‘.
Если переменная –243, Величиной будет ‗-00243‘.
Для аналоговых переменных отправленной величиной будет фактическое значение переменной, умноженное на
10. Например,
величина ‗-00243‘ соответствует –24,3.
Для цифровых переменных возможные величины ‗000000‘ или ‗000001‘.
Одним-единственным SMS-сообщением можно управлять несколькими переменными одновременно (до 11
включительно), если не превышать 160 знаков в одном сообщении.
Строка выглядит так:
.pCO2
.0000
.D.005.000001
.A.001.+00023
.I.007.000001&
1-
ая
переменная
2-
ая
переменная
3-
я переменная
ВНИМАНИЕ
.
В SMS-сообщении не должно быть пробелов.
Сообщение начинается точкой.
Поля сообщения разделяются между собой точкой.
Сообщение заканчивается знаком ‗&‘, перед которым нет точки.
РАПОРТ О ПОЛУЧЕННОМ СООБЩЕНИИ
Управляющая плата с равномерными интервалами в 2 минуты скачивает все новые SMS-сообщения.
Если получено корректное сообщение, система управления запускает его обработку через каждые 15 секунд, если
отсутствуют входящие или исходящие звонки. Полученное сообщение с ошибками в синтаксисе или пароле будет
удалено.
Во время обработки корректных сообщений (примерно 7 секунд) входящие звонки временно блокируются и
возобновляются по окончании обработки.
Если во время скачивания новых SMS-сообщений отведенная под них память не имеет свободного места, все
полученные сообщения
будут утеряны. В таких случаях аварийная сигнализация останется активной.
Возможные причины переполнения памяти:
получение трех или более сообщений максимальной длины (для установки 11 переменных) в течение 2 минут;
получение 7 или более кратких сообщений (для установки одной переменной) в течение 2 минут.