Проект. Структура проекта. Графическая часть проекта.
В навигаторе структура проекта представлена в виде дерева (рис.3).
Корневые группы этого дерева (слои) предопределены и создаются автоматически при создании нового проекта (слои отображаются в левом окне навигатора). Элементарные структурные составляющие (листья структурного дерева) называются компонентами проекта. Например, компонентами проекта являются: канал; канал вызывающий шаблон; шаблон; источник данных и т.д.
Группы компонентов, которые могут быть созданы в структуре проекта, предназначены для структурирования проекта.
Рис. 3. Структура проекта
Структурирование в значительной степени облегчает редактирование проекта.
В ряде случаев группы имеют и другой, вполне определенный, смысл – например, узлы проекта создаются как корневые группы слоя Система.
В правом окне навигатора отображается содержимое слоя (группы), выделенной в левом окне, – таким образом, компоненты проекта могут быть отображены только в правом окне.
Все разновидности объектов структурного дерева предопределены и имеют предопределенную кодировку TRACE MODE, которая может быть изменена в окне свойств или редакторе объекта.
Каждому объекту структурного дерева при его создании присваивается по определенному алгоритму уникальный идентификатор (ID), отображаемый во всплывающей подсказке. По этим идентификаторам объекты структуры анализируются мониторами TRACE MODE.
Структура проекта редактируется в навигаторе с помощью команд меню Проект, контекстного меню и панелей инструментов, а также с помощью метода drag-and-drop.
4.4. Создание структуры проекта в навигаторе
Пусть роль источника играет встроенный в ИС генератор пилообразного сигнала в диапазоне 0-100 с шагом 1. Для его создания в структуре проекта нужно нажать ПК на слое Источники/Приемники, переместить указатель мыши на позицию Создать группу открывшегося контекстного меню и выполнить нажатием ЛК команду Генераторы из дополнительного контекстного меню. По этой команде в слое создается группа генераторов (рис. 4).
Рис. 4. Создание группы генераторов
Далее нужно нажать ПК на группе Генераторы, переместить указатель мыши на позицию Создать компонент и выполнить нажатием ЛК команду Пила из дополнительного контекстного меню.
Созданный источник сигнала отобразится в навигаторе (рис. 5).
Рис. 5. Создание источника сигнала
Поскольку передачей данных требуется управлять, в слое Источники/Приемники нужно создать группу Диагностика и Сервис, в ней – группу Группа системные, в которой, в свою очередь, создать системную переменную (компонент) @Net_DDE (рис. 6).
Рис. 6. Создание системной переменной
Для приема сигнала источника на этаже 2 здания 2 нужно создать канал. Для приема данных на этаже 1 здания 1 также должен быть создан канал. Поскольку сигнал встроенного генератора – дискретный в диапазоне 0-100, можно создать каналы любого из числовых классов – например, класса HEX16. Однако по условию на этаже 1 здания 1 требуется протоколировать выход значения за установленные границы. Такая задача в TRACE MODE решается с помощью записи сообщений о канале в специальный файл – отчет тревог (ОТ), при этом несколько границ может быть задано только для канала класса FLOAT, поэтому для этажа 1 здания 1 должен быть создан канал именно этого класса.
Поскольку топология АСУ ТП известна, для создания каналов удобно использовать слой Здание'>Топология
Создадим в этом слое объект, а в нем – две топологические группы Здание описанным выше способом (рис. 7).
Рис. 7. Создание объекта и топологических групп в слое
Переименуем созданные группы Здание. Для этого нужно выделить группу и выполнить команду Свойства (из контекстного меню или с помощью кнопки панели инструментов навигатора). По этой команде в нижней части ИС открывается окно свойств группы (рис. 8).
Рис. 8. Свойства топологической группы
В поле Имя вкладки Информация (это поле представляет собой однострочный текстовый редактор) удалим имя по умолчанию введем с клавиатуры новое имя – Здание1 – и нажмем ENTER. Переименуем также вторую топологическую группу Здание.
Теперь в "зданиях" можно описать "этажи" (как группы Этаж).
Создадим в группе Этаж1 канал класса FLOAT (рис. 9).
Рис. 9. Создание канала в группе
Аналогичным образом создадим канал класса HEX16 в группе Этаж 2.
По условию задачи требуется отображать значение канала, поэтому нужно создать шаблон графического экрана оператора в слое Шаблоны экранов (рис. 10).
Рис. 10. Создание шаблона графического экрана
Do'stlaringiz bilan baham: |