<< 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 |
Поддерживается получение фрагментированных 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 - Превышен лимит ожидания от модема |
Смотрите также