<< 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 |
Отправка сообщения производится целиком – без ограничений, накладываемых размером одного 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 |
Вторая фаза отправки сообщения |