Имя программного компонента |
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 цифр |