- •Создание простейшего проекта
- •Добавление функции управления
- •Простейшая обработка данных
- •Подключение модуля удаленного ввода сигналов
- •Вопрос 1. Аргумент экрана создается:
- •Вопрос 2. Динамизация гэ производится:
- •Вопрос 3. Тип аргумента экрана может быть:
- •Учебный проект. Создание информационной базы
- •Вопрос 2. Связывание каналов производится:
- •Учебный проект. Создание математической базы
- •Вопрос 1. Узел создается:
- •Вопрос 1. Аргумент программ предназначены:
- •Вопрос 2. Привязка аргументов программ к атрибутам каналов производится:
- •Вопрос 3. Тип аргумента программы может быть:
- •Учебный проект. Создание графического пользовательского интерфейса
- •Вопрос 1. Формат вывода на экран аргумента типа String:
- •Вопрос 2. Привязка аргументов экрана производится:
- •Вопрос 3. Количество аргументов экрана может быть:
- •Учебный проект. Создание sql-запроса для работы с внешней реляционной базой данных
- •Вопрос 1. Пользовательский dsn для файла бд создается:
- •Вопрос 2. Тип аргумента для записи в бд:
- •Вопрос 3. Выполнение запроса в мрв происходит:
- •Генерация документов
- •Вопрос 1. Генерация документа производится в файл формата:
- •Вопрос 2. Сохранение файла документа производится:
- •Вопрос 3. Способ сохранения файла документа определяется:
- •Резервирование
- •Вопрос 1. Резервирование производится для следующего типа узла:
- •Вопрос 2. В trace mode 6 может использоваться:
- •Вопрос 3. Способ синхронизации данных в архивах задается:
- •Использование технологии gsm sms
- •Вопрос 1. Телефонный номер gsm-модема нужно указывать в:
- •Вопрос 2. Атрибут Сообщение (Message) компонента Пользователь предназначен для отсылки сообщений:
- •Вопрос 3. С помощью sms мобильный пользователь может:
Вопрос 1. Резервирование производится для следующего типа узла:
MicroRTM;
RTM;
Для всех типов.
Вопрос 2. В trace mode 6 может использоваться:
встроенный алгоритм переключения на резерв;
пользовательский алгоритм;
возможны оба варианта.
Вопрос 3. Способ синхронизации данных в архивах задается:
в бланке редактирования узла;
с помощью системной переменной RTM_Parameter;
возможны оба варианта.
Работа №8
Использование технологии gsm sms
Постановка задачи – создать систему оповещения персонала на базе GSM сети с использованием службы коротких сообщений (SMS) – отсылку сообщения, сформированного средствами языка ST и содержащую информацию о текущем состоянии технологического объекта.
Настройка узла RTM
Создадим в новом проекте TRACE MODE узел RTM. В настройках узла укажем следующие параметры:
номер телефона SIM-карты, установленной в GSM-модеме – в поле «Телефон №1»;
PIN-код и номер SMS-центра – в поле «Строка инициализации»:
Настройка мобильного пользователя ТМ
В том же узле RTM_1 создадим группу «Пльзователи_ТМ» и в ней одного пользователя. В его настройках необходимо указать:
логин;
пароль;
номер мобильного телефона (можно ввести свой личный).
Если необходимо, чтобы данный пользователь принимал SMS-рассылки из отчета тревог, следует установить флаг «Рассылка».
Настройка последовательного (COM) порта
В том же узле RTM_1 создадим группу «COM-порты», при этом в ней автоматически создастся первый COM-порт. В его настройках укажем:
номер порта (COM1);
назначение (Gsm-Sms);
скорость передачи данных (в данном случае 19200);
базовый адрес COM-порта (определяется автоматически, достаточно установить его отличным от нуля);
контроль четности (в данном случае 8-1-n).
Формирование SMS сообщения средствами языка ST
Для формирования сообщения о состоянии технологического процесса удобнее всего использовать язык ST. Создадим новую программу и назовем ее Исходящие:
В данной программе формируется сообщение (выходной аргумент типа STRING) о трех параметрах: Давлении, Температуре и Уровне. Чтобы не перегружать SMS сообщение, в программе используется вложенная функция округления NDGT, которая написана на языке FBD и состоит всего из одного блока Округления (из группы Алгебраические):
Откомпилируем программу Исходящие и создадим для нее вызов в узле RTM_1.
Следует отметить, что в настройках вызова программы Исходящие необходимо изменить тип канала на Output. В противном случае программа будет вызываться на каждом такте пересчета узла RTM_1 и на каждом же такте посылать новое SMS сообщение.
Выполним привязки вызова программы Исходящие:
свяжем выходной аргумент Сообщение с атрибутом №28 (Сообщение) компонента Пользователь;
для входных аргументов Температура, Давление, Уровень выполним автопостроение каналов по аргументам:
Чтобы пример был нагляднее, создадим три генератора сигналов в слое Источники/Приемники, например, Пила, Синусоида, Случайное число и свяжем их с каналами Температура, Давление, Уровень соответственно:
Сохраним проект для МРВ и запустим в профайлере (для этого потребуется ввести логин и пароль, заданные в настройках пользователя). С помощью диалога просмотра компонентов (Вид → Компоненты) убедимся, что генераторы сигналов передают информацию в каналы технологических параметров.
Запишем во входной атрибут канала вызова программы Исходящие единицу:
Если все было сделано верно, то на телефон указанный в настройках компонента Пользователь поступит SMS сообщение следующего вида: «Т=75 Р=0.106202 L=73.31». Такие сообщения будут передаваться при каждом изменении входного атрибута вызова программы Исходящие.
При отсутствии GSM-модема, самостоятельно добавить в проект экран, на котором отобразить значения технологических параметров и поместить кнопку «Послать отчет» с функцией «передать значение (НЕ-ИЛИ)» константы 1 в вызов программы. Исключающее ИЛИ в данном случае используется для того, чтобы значение входного атрибута менялось при каждом нажатии кнопки.
Контрольные вопросы
