5. Организация сетевой связи между узлами
Для организации сетевой связи необходимо зайти ОБК аналогового ввода узла Контр1 и у каналаов, приведённых в таблице выставить флаг Доступ. Изменение флага доступно из диалогового окна Установка атрибутов в пункте меню: Правка групповая -> Флаги и нач. значение ОБК узла (рис.4).
Рисунок 4
Аналогичные действия проделать и с каналами двух других узлов: Контр2, Контр3.
Далее для узла МРВ (M-Link) необходимо создать процедурой автопостроения модули связи с тремя контроллерами. В окне “Связать с” указать: (табл.12)
Таблица 12
Номер модуля |
Устройство |
1 |
Контр1 |
2 |
Контр2 |
3 |
Контр3 |
При этом в МРВ M-Link будут созданы три ОБК по 30 каналов в каждом.
Далее необходимо сохранить проект. Скриншот окна базы каналов контроллера Контр1 приведен в приложении А.
6. Создание графического интерфейса
Создание графической части проекта и редактирование её экранов выполняется в компоненте инструментальной системы - Редакторе представления данных (РПД). Окно РПД является стандартным Windows-окном со всеми элементами его управления.
Для работы с графической частью проекта в РПД его необходимо открыть соответствующей командой из меню пункта Проект. При этом вверху слева на закладке Экраны окна структуры графической части проекта (окно Проект) появляются узлы проекта, отображаемые серым цветом.
Необходимо нажать ПКМ на иконке АРМ и выбрать пункт контекстного меню: Загрузить. После этого опять нажать ПКМ на значке АРМ и выбрать пункт: Создать группу. Задать имя новой группе, например: Участок 1. Далее необходимо добавить в созданную группу Участок1 9 экранов с именами, приведёнными в таблице 13.
Таблица 13
Порядковый номер |
Имя |
1 |
Главный |
2 |
Тренд1 |
3 |
Тренд2 |
4 |
Тренд3 |
5 |
Тренд4 |
6 |
Тренд5 |
7 |
Задание_коэф |
8 |
Таб_кан |
9 |
Все_тренды |
Задать экранам такие атрибуты как обои, ширину, высоту в диалоговом окне настроек текущего экрана.
Двойным нажатием ЛКМ на иконке загрузить экран «Мнемосхема».
Горизонтально разместить изображение ёмкости из библиотеки объектов.Для этого необходимо выбрать в окне Проекта вкладку Объекты. Далее зайти в библиотеку Tanks и выбрать любое изображение ёмкости. Комбинацией клавиш ctrl+c(копировать) – ctrl+v(вставить) вставить объект в свой экран.
Поверх ёмкости расположить объект Гистограмма из Панели форм отображения. Задать свойства элемента гистограмма в соответствии с таблицой 14.
Таблица 14
Свойство |
Значение |
объект |
_БАЗА |
канал |
RND1_ |
атрибут |
реальное |
Также задать цвета заливки и фона.
Над ёмкостью разместить ФО Динамический текст, задав следующие свойства (табл. 15):
Таблица 15
Свойство |
Значение |
объект |
_БАЗА |
канал |
RND11_ |
атрибут |
реальное |
Также задать высоту букв и цвет шрифта.
Далее разместить под ёмкостью ФО Кнопка. В окне аттрибутов ФО ввести текст кнопки: «Задание». В окне редактирования списка функций нажать на кнопку «+». Добавить функцию Ввод и посылка, задав канал приёмник значения (табл 16):
Таблица 16
Свойство |
Значение |
объект |
_БАЗА |
канал |
RND1_ |
атрибут |
вход |
Рядом расположить ФО Динамический текст для контроля введённого значения задания. Связать его также с входным значением канала RND1_.
Над ёмкостью расположить ФО Видеоклип, имитирующий насыпание в ёмкость какого-либо вещества. Задать его свойства в соответствии с таблицей 17. Нажав на кнопке обзор, выбрать подходящий видеоролик из встроенной библиотеки, например acd_ln.avi.
Таблица 17
Свойство |
Значение |
объект |
_БАЗА |
канал |
RND1_ |
атрибут |
реальное |
воспроизводить |
непрерывно |
показывать в покое |
вкл. |
Рисунок 5 – Примерный вид ёмкости
Внизу под ёмкостью разместить ФО Кнопку с текстом: «Тренд1». В окне редактирования списка функций нажать на кнопку «+». Добавить функцию: переход. Выбрать из списка экран «Тренд1».
Двойным нажатием ЛКМ в окне структуры проекта открыть экран Тренд1. Выбрать ФО: тренд аналоговый. В окне редактирования трендов нажать кнопку «Добав.». Далее задать следующие свойства новому тренду (табл. 18):
Таблица 18
Свойство |
Значение |
объект |
_БАЗА |
канал |
RND1_ |
аттрибут |
реальное |
Ymin |
0 |
Ymax |
100 |
Также указать цвет графика и фона. Нажать OK.
На этом же экране разместить кнопку с текстом «Назад» для возврата на главный экран. В окне редактирования списка функций нажать на кнопку «+». Добавить функцию: переход. Выбрать из списка экран «Главный».
Аналогично создать ещё 4 кнопки перехода на экраны с трендами для остальных ёмкостей: Тренд2, Тренд3, Тренд4, Тренд5.
На свободном месте создать кнопку с текстом: Все тренды. В окне редактирования списка функций нажать на кнопку «+». Добавить функцию: переход. Выбрать из списка экран «Все_тренды». Открыть экран «Все тренды». Создать аналоговый тренд и добавить в него графики со свойствами, приведёнными в таблице 19.
Таблица 19
№ графика |
Свойство |
Значение |
1 |
Свойство |
Значение |
объект |
_БАЗА |
|
канал |
RND1_ |
|
аттрибут |
реальное |
|
Ymin |
0 |
|
Ymax |
100 |
|
2 |
Свойство |
Значение |
объект |
_БАЗА |
|
канал |
RND2_ |
|
аттрибут |
реальное |
|
Ymin |
0 |
|
Ymax |
100 |
|
3 |
Свойство |
Значение |
объект |
_БАЗА |
|
канал |
RND3_ |
|
аттрибут |
реальное |
|
Ymin |
0 |
|
Ymax |
100 |
|
4 |
Свойство |
Значение |
объект |
_БАЗА |
|
канал |
RND4_ |
|
аттрибут |
реальное |
|
Ymin |
0 |
|
Ymax |
100 |
|
5 |
Свойство |
Значение |
объект |
_БАЗА |
|
канал |
RND5_ |
|
аттрибут |
реальное |
|
Ymin |
0 |
|
Ymax |
100 |
На этом же экране разместить кнопку с текстом «Назад» для возврата на главный экран. В окне редактирования списка функций нажать на кнопку «+». Добавить функцию: переход. Выбрать из списка экран «Главный».
Запустить отладчик. Проверить отображение трендов.
Рисунок 6 – Отображение всех трендов
На свободном месте создать кнопку с текстом: Задать коэффициенты. В окне редактирования списка функций нажать на кнопку «+». Добавить функцию: переход. Выбрать из списка экран «Зад_коэф».
Открыть экран «Зад_коэф».
На свободном месте создать кнопку с текстом «Р» для задания коэффициента пропорциональности ПИД-регулятора. Задать свойства как показано в таблице 20.
Таблица 20
Свойство |
Значение |
объект |
_БАЗА |
канал |
P1_ |
атрибут |
реальное |
Аналогично создать кнопки «I» и «D», связав их соответственно с реальными значениями каналов I11_ и D11_.
Над группой кнопок «P» «I» «D» создать объект «Статический текст» с поясняющим текстом: Ёмкость 1.
Аналогично создать ещё 4 группы кнопок задания коэффициентов регуляторов.
На этом же экране поместить кнопку с текстом «Назад» для возврата на главный экран. В окне редактирования списка функций нажать на кнопку «+». Добавить функцию: переход. Выбрать из списка экран «Главный».
Аналогично создать ещё 4 ёмкости, ФО отображения изменения уровня, кнопки перехода к трендам.
На свободном месте создать кнопку с текстом: «Таблица каналов».
В окне редактирования списка функций нажать на кнопку «+». Добавить функцию: переход. Выбрать из списка экран «Таб_кан».
Открыть экран «Таб_знач_кан». На панели формы отображения выбрать объект: ActiveX компоненты. Из списка компонентов выбрать компонент: Trace Mode Channel Table. Затем расположить компонент на экране. В опциях выбрать отображаемые каналы и значения.
На этом же экране разместить кнопку с текстом «Назад» для возврата на главный экран.В окне редактирования списка функций нажать на кнопку «+». Добавить функцию: переход. Выбрать из списка экран «Главный».
Скриншот окна проекта в РПД приведён в приложении Б.
Приложение А – Скриншот окна базы каналов в контроллере Контр1
Приложение Б - Скриншот окна проекта в РПД
