SEND_SMS

<< Click to Display Table of Contents >>

Navigation:  Проект в MasterSCADA 4D > Дерево библиотек > Библиотека BaseObjects > BaseObjects.ФБ.Системные > Тревоги и сообщения >

SEND_SMS

Функциональный блок SEND_SMS служит для отправки SMS-сообщений через встроенный GSM-модем или GSM-модем, подключенный к COM-порту устройства. Этот функциональный блок может использоваться как внутри программы, так и непосредственно в дереве MasterSCADA.

Важно! Для возможности использования ФБ SEND_SMS в исполнительную систему должна входить опция MSRT4D-Send. Данная опция включена в базовый функционал лицензий Lite, Standard, Professional и Enterprise.

Вид в дереве

Вид в редакторе FBD

SEND_SMS

SEND_SMS_1

Отправка сообщения производится целиком – без ограничений, накладываемых размером одного SMS-сообщения. Поддерживается отправка фрагментированных SMS сообщений.

Входы и выходы ФБ:

Название

Тип

Назначение

Входы

Port

DINT

В текущей версии на этот вход необходимо подать тот же номер, который указан в настройке Параметры запуска RT.

Send

BOOL

Отправка SMS-сообщения производится по переднему фронту изменения значения на этом входе. По каждому импульсу, поступившему на вход Send, сообщение добавляется в очередь на отправку. Отправка проходит ассинхронно, по каждому отправленному сообщению выдается импульс на выход Sent (одновременно выдается ошибка по данному сообщению, если она возникла).

Receiver

STRING

Задается телефон получателя SMS-сообщения в формате 7**********. Если необходимо отправить сообщения нескольким абонентам, то необходимо номера телефонов писать через запятую и пробел.

Message

STRING

Определение текста сообщения.

Clear

BOOL

По переднему фронту изменения значения на этом входе происходит очистка очереди сообщений, ожидающих отправку.

Выходы

State

DINT

Код состояния. Отображается после срабатывания переднего фронта параметра ФБ Send.

Sent

BOOL

Принимает значение TRUE после оправки сообщения.

Error

DINT

Выдаются коды ошибок.

Queue

DINT

Показывает количество сообщений в очереди на отправку.

Ниже перечислены наиболее часто встречающиеся коды ошибок и коды состояний.

Коды ошибок:

Номер

Описание

5

Ошибка разбора PDU

6

Истекло время ожидания ответа от модема

10

Порт занят выполнением другого запроса

11

Ошибка кодировки сообщения

12

Номер получателя пуст

302

The operation to be done by the AT command is not allowed.

310

There is no SIM card

331

No network service is available.

Коды состояний:

Номер

Описание

Общие

0

Ожидание инициализации

2

Ожидание команды

Чтение

3

Начало чтения

33

Чтение SMS

34

Удаление прочитанного SMS

Отправка

1

Инициализация

17

Начало отправки сообщения

18

Первая фаза отправки сообщения

19

Вторая фаза отправки сообщения