Отправка смс в контроллере

<< Click to Display Table of Contents >>

Navigation:  Проект > Элементы дерева объектов > Палитра ФБ > Служебные >

Отправка смс в контроллере

Функциональный блок

Назначение:

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

Вид функционального блока в дереве объекта:

Sluzhebnie_OTPRAVKA_SMS_kontrol_sms

Настройка проекта для работы с ФБ:

В настройках контроллера в дереве системы у порта контроллера, к которому подключен модем, необходимо указать интерфейс "Модем". Если ранее через этот модем происходила связь с верхним уровнем, то отправка SMS будет осуществляться через этот же модем и не потребует дополнительных настроек в дереве системы. Если модем предполагается использовать только для отправки SMS, необходимо указать только интерфейс "Модем", не указывая протокол. Если протокол не выбран, то номер телефона не указывается.

 

Sluzhebnie_OTPRAVKA_SMS_sms_kontrol

Настройка ФБ:

Обратите внимание на форму записи телефона Получателя.

Sluzhebnie_OTPRAVKA_SMS_nasr_sms_2

 

Описание шаблона сообщения:

 

Шаблон состоит из статического текста с включением значений параметров:

В статическом тексте можно использовать следующие символы:

\r – <CR> - возврат каретки (код 0D);

\n - <LF> -  перевод строки;

\\ - символ ‘\’

Значения входов ФБ в запросах.

Общий вид:

{P(<Индекс_вх>):<Длина_в_кадре>:<Формат_данных>}

{P(<Нач_вх>-<Кон_вх>):<Длина_в_кадре>:<Формат_данных>}

< Индекс_вх> - это индекс входа  ФБ в группе, индексирование начинается с 0

<Нач_вх> и <Кон_вх> - это индексы начального и конечного входов ФБ в группе, индексирование начинается с 0 (если нужно вставить значения нескольких входов подряд).

<Длина_в_кадре> – минимальное количество символов, которое занимает одно передаваемое значение (если значение меньше, то оно слева дополняется нулями). Для вещественных значений через точку можно указать количество знаков после запятой.

<Формат_данных>

• d – означает, что символы в кадре представляют собой число в десятеричной системе;

• h - символы в кадре представляют собой число в шестнадцатеричной системе, цифры a-f в нижнем регистре;

• H - символы в кадре представляют собой число в шестнадцатеричной системе, цифры A-F в верхнем регистре;

• f – символы в кадре представляют десятичное вещественное число с точкой, отделяющей дробную часть.