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, то будет происходить постоянное получение сообщений в цикле. .

Выходы

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 - Превышен лимит ожидания от модема

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