<< Click to Display Table of Contents >> Navigation: Проект в MasterSCADA 4D > Дерево системы > Получение и отправка данных > Дополнительные протоколы > SMPP |
SMPP - протокол предназначенный для отправки SMS-сообщений. Может быть использован для отправки аварийных уведомлений и дистанционного мониторинга. В текущей версии MasterSCADA 4D поддерживается протокол версии 3.4.
Важно! Данный протокол доступен во всех версиях исполнительных систем кроме версии RT32.
Для получения возможности использования протокола в проекте необходимо подключить соответствующую библиотеку:
В полном дереве библиотека SMPP имеет вид:
После этого в проект может быть добавлен протокол любым известным способом, например, при помощи контекстного меню узла, или с использованием контекстной панели, или путем перетаскивания элемента из библиотеки в дерево системы.
Рекомендуется добавлять элементы в проект при помощи контекстного меню:
В результате получим:
По умолчанию протокол имеет четыре канала:
•Количество отправленных сообщений - отображается количество отправленных протоколом сообщений.
•Количество ожидающих сообщений - отображается количество сообщений в очереди на отправку протоколом.
•Архив результатов отправки - после каждой отправки сообщения будет формироваться текст с результатом, который будет записан в данный канал. Шаблон текста задается в настройке Шаблон текста статуса доставки, которая находится в панели свойств протокола. Канал имеет тип данных SYSTEM_STRING_PARAM и архивируется по умолчанию.
•Очистить всю очередь - канал с типом данных SYSTEM_BOOL_PARAM. При изменении значения по переднему фронту выполняется удаление сообщений из буферов всех ФБ.
При необходимости описанные выше каналы можно удалить.
Также протокол имеет параметры Отказ и Ошибка.
После добавления протокола, необходимо настроить его панель свойств.
Далее нужно добавить специальный ФБ, который используется для отправки сообщений. ФБ может быть добавлен непосредственно в конфигурацию протокола SMPP:
Также ФБ можно поместить в дерево объектов. В этом случае необходимо явно указать связанный протокол, перетащив его на вход LinkProtocol (REF_TO):
Если связь не задана, то ФБ автоматически подключится к первому доступному протоколу SMPP в дереве системы. Если протокол отсутствует, то на выходе ФБ будет возвращаться ошибка:
Смотрите также: