READ_SMS

<< Click to Display Table of Contents >>

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

READ_SMS

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

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

Вид в дереве

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

READ_SMS

READ_SMS_1

Поддерживается получение Фрагментированных SMS сообщений.

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

Название

Тип

Назначение

Входы

Port

DINT

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

Read

BOOL

Прочитать следующее SMS. Если после чтения сообщения, если Read=TRUE, то производится чтение следующего SMS. То есть, если на входе установлена константа TRUE, то будет происходить постоянное получение сообщений в цикле.

Выполнять на резервном

BOOL

Добавление возможности отключения дублирования отправки сообщений при работе в резервированном режиме. По умолчанию TRUE.

Выходы

Complete

BOOL

Устанавливается в TRUE при получении нового SMS, и сбрасывается в False при начале нового запроса. На каждое полученное SMS будет формироваться один импульс выхода Complete.

Number

STRING

Выдается номер телефона, с которого было отправлено сообщение.

Message

SRING

Текст сообщения.

DataTime

DT

Время приема последнего сообщения.

State

DINT

Текущее состояние ФБ:

0 — Ожидание инициализации модема;

1 — Инициализации модема;

2 — Ожидание команды;

3 — Переход в режим чтения;

33 — Чтения непрочитанных SMS;

34 -— Удаление прочитанного SMS.

Error

DINT

Номер ошибки:

0 — Нет ошибок;

1 — Нет подключения к модему;

5 — Ошибка разбора PDU;

6 — Превышен лимит ожидания от модема.

Смотрите также: