| Имя программного компонента |
FB_SMS_SR |
| Тип программного компонента |
Функциональный блок |
Функция |
Программа |
| Особенности работы |
Для работы требуется установка в проекте библиотеки UNM |
| Применение на контроллерах |
ПЛК100, ПЛК150, ПЛК154, ПЛК110, ПЛК160. |
|
| Входная переменная: |
Тип данных |
Пояснения |
| Enable |
BOOL |
разрешение на работу |
| Handle |
WORD |
номер модуля UNM, порт открывается с помощью ФБ «OpenPort» |
| CsdClose |
BOOL |
запрет входящих вызовов: определяет поведение при входящем звонке, если True(вкл.), то всегда вешает трубку, если False(выкл.), то выставляет флаг NewInRing, по умолчанию True (вкл.) |
| SendSms |
BOOL |
команда на отправку SMS сообщения, срабатывает по фронту |
| SendSmsText |
STRING |
текст отправляемого сообщения (на русском макс 70 символов, на латинице макс 140 символов) |
| SendSmsNum |
STRING |
номер абонента, кому отправить СМС, пишется целиком с кодом страны без скобок и «+», например «79012345678» |
| CheckNum |
BOOL |
включить/отключить проверку номера отправителя СМС (для входящих сообщений), по умолчанию False (выкл) |
| CheckNumList |
STRING |
список разрешенных номеров, фомат: «ххххххххххх;ххххххххххх;» номер пишется целиком без скобок и «+», через точку с запятой, если функция выключена то не используется, по умолчанию ‘’ |
|
| Выходная переменная: |
Тип данных |
Пояснения |
| Busy |
BOOL |
флаг указывающий, что блок выполняет в данный момент какие либо операции |
| ErrCode |
BYTE |
код ошибки |
| SmsSend |
BOOL |
флаг успешной отправки СМС сообщения, включается на 1н цикл |
| NewInSms |
BOOL |
флаг наличия нового входящего СМС сообщения, включается на 1н цикл |
| NewInRing |
BOOL |
флаг наличия входящего вызова |
| NewInSmsText |
STRING |
текст последнего принятого СМС сообщения |
| NewInSmsTime |
STRING |
время отправки последнего входящего СМС сообщения |
| NewInSmsNum |
STRING |
номер отправителя последнего входящего СМС сообщения, 10 цифр |