Типа точки данных _SMS предназначен для приема и отправки SMS-средств. Новые точки данных SMS создаются как точки данных типа _SMS. Можно создать несколько точек данных _SMS для своего приложения. Если вы используете панель по умолчанию «КАСКАД Цифра» для конфигурации, отправки и получения сообщений, можно использовать только точку данных _SMS_1. Тип точки данных _SMS состоит из общих настроек, значений, которые автоматически задаются сценарием управления во время выполнения, значений для входящих (In) и исходящих (Out) сообщений, а также АТ-команд (AT). Приведенные ниже таблицы описывают значение этих элементов точек данных:
Тип точки данных _SMS (общие параметры)
Элемент
Тип данных
Значение
SMSC
String
Если элемент задан, значение SMSC сохраняется в качестве постоянного в GSM-устройстве.
SIM
String
Если элемент задан, значение для SIM-кода отправляется на GSM-устройство при инициализации.
ComPort
String
Используется при открытии интерфейса
BaudRate
Int
Используется при открытии интерфейса
PortSetting
String
Используется при открытии интерфейса
AutoDelete
Bool
Определяет, следует ли удалить из устройства полученные SMS-сообщения. Может динамически изменяться.
SmscHeader
Int
Флажок SmscHeader является индикатором, который показывает, какое устройство подключено к «КАСКАД Цифра» Если подключенным устройством является модем TC35i GSM, значение автоматически устанавливается на 1. Если подключенным устройством является сотовый телефон или более новый модем, значение устанавливается на 2 или 3, в зависимости от режима (2 = режим PDU, 3 = текстовый режим).
Значения, задаваемые автоматически сценарием управления во время выполнения
Элемент
Тип данных
Значение
DeviceReady
Bool
GSM-устройство готово к использованию
ReceiveActive
Unsigned
Показывает готовность режима приема.
Quality
Int
Текущий уровень сигнала в виде процентного значения. Он оценивается при каждом запросе и доступен только при активном режиме приема.
Статус
Int
Состояние успешно выполненных действий или сообщения об ошибках.Если возвращаемое значение (сохраненное в элементе состояния) действия равно 0, то действие было успешно выполнено. Если возвращаемое значение отличается от 0, значение является кодом ошибки. Ошибки выводятся посредством SMS.cat. Для получения информации по возможным кодам ошибок см. функцию управления sendSMS()
FileHandle
Int
Каждое подключенное устройство должно иметь FileHandle. Это используется только для внутреннего блокирующего механизма.
MemReset
Bool
Сброс памяти устройства, если задан этот элемент.
Значения для исходящих сообщений (Out)
Элемент
Тип данных
Значение
SendTel
String
Телефон получателя (сообщения)
Msg
String
Сообщение
MsgSent
Bool
«True» (Истина) если отправка сообщения прошла успешно
Значения для входящих сообщений (In)
Элемент
Тип данных
Значение
RecvTel
String
Телефон отправителя (сообщения)
Msg
String
Сообщение
Time
Time
Время приема (сообщения)
AT-команды (AT)
Элемент
Тип данных
Значение
SendDirect
String
AТ-команда, отправляемая на устройство. Действительность команды не контролируется. Значение SendDirect удаляется после отправки.