
- •Лекция № 12 Файловая структура и проект асу в трейс моуд
- •1. Файловая структура в трейс моуд.
- •2. Проект асу в трейс моуд.
- •Графическая часть проекта. Это совокупность всех экранов для представления данных и супервизорного управления, входящих в графические базы узлов проекта.
- •Создание узла. Чтобы создать новый узел, надо выполнить команду Создать из меню Узлы. При этом на экране появится диалоговое окно, показанное на рис. 3.
- •Для входа в диалоговое окно Параметры объекта следует нажать пк на изображении объекта в окне редактирования базы каналов редактора.
Создание узла. Чтобы создать новый узел, надо выполнить команду Создать из меню Узлы. При этом на экране появится диалоговое окно, показанное на рис. 3.
Рис. 3.Диалоговое окно имя и тип узла
Для создаваемого узла надо указать тип и задать имя - до 20 символов, при этом пробелы автоматически заменяются на знак подчеркивания. Тип узла определяет, какой монитор будет использован для его запуска, а также механизмы автопостроения его базы каналов.
Все узлы разбиты по четырем классам. Класс узла определяет его информационную мощность и уровень системы управления, на котором он будет использоваться.
После создания нового узла в рабочем поле редактора появляется его изображение, включающее в себя его имя и графический идентификатор, соответствующий установленному типу (см. рис. 4).
Рис. 4. Изображение созданного нового узла
Редактирование и настройка узла. Для настройки параметров узла или редактирования его базы каналов надо выделить его в окне структуры проекта. Это осуществляется нажатием ЛК на его графическом идентификаторе. Чтобы настроить параметры выделенного узла надо нажать ПК на его изображении, а для перехода к редактированию базы каналов – ЛК (см. рис. 5).
Рис. 5. Диалоговое окно настройки параметров узла
Необходимо обратить внимание на то, чтобы имена базы каналов и рисунка не содержали пробелов.
При переходе к редактированию базы каналов запускается процедура автопостроения. После настройки новых связей для автопостроения осуществляется вход в окно редактирования узла, показанный рис. 6.
Рис. 6. Окно редактирования текущего узла
Объект базы каналов - это группа каналов, которой приписан набор атрибутов. Над каналами объектов могут осуществляться групповые операции.
Для каждого узла проекта создается база данных реального времени. В ТРЕЙС МОУД она называется базой каналов и имеет иерархическую структуру. Основным элементов базы является канал. Каналы одной базы могут группироваться по заданным признакам или произвольно. Оформленные группы каналов могут быть подчинены друг другу и создавать, таким образом, иерархические структуры.
Настройка параметров объекта. Объект базы каналов имеет в своём составе набор следующих параметров: имя, графический идентификатор, подчиненность, загружаемость и состояние его каналов при старте. Они настраиваются в диалоговом окне Параметры объекта. Его вид представлен на рис. 7.
Рис. 7. Окно редактирования базы каналов редактора
Для входа в диалоговое окно Параметры объекта следует нажать пк на изображении объекта в окне редактирования базы каналов редактора.
Имя объекта. Имя объекта представляет собой текстовую строку длиной до 20 любых символов. Имя используется для идентификации объекта при ссылках на содержащиеся в нём каналы.
Графический идентификатор. Для графической идентификации объекта можно использовать одну из стандартных иконок. Это позволяет легко ориентироваться в больших базах каналов.
Изображение объекта в редакторе базы каналов демонстрирует рис. 8.
Рис. 8. Объект в редакторе базы каналов
Стандартные объекты. При создании узла в его базе каналов формируется набор стандартных объектов. Они заполняются каналами по заданным признакам, например, каналы, запрашивающие данные по сети. Для них заранее определенны графические идентификаторы и имена.
Количество и типы стандартных объектов зависят от класса узла. Например, объекты - посадочные места плат УСО, создаются только для узлов класса Контроллеры.
В базе каналов обязательно присутствует объект БАЗА. В него автоматически добавляются все каналы, создаваемые в текущей базе.
Стандартные объекты имеют заранее определенные графические идентификаторы и имена. При создании они могут быть пустыми – не содержать ни одного канала.
Перечень стандартных объектов, которые могут создаваться в базах каналов:
– все каналы
текущей базы;
– каналы, помещенные в этот объект,
присутствуют в базе, но не пересчитываются;
– каналы, запрашивающие аналоговые
данные с плат УСО;
–
каналы, посылающие аналоговые данные
на платы УСО;
–
каналы, запрашивающие дискретные данные
с плат УСО;
– каналы, посылающие дискретные данные
на платы УСО;
– каналы, запрашивающие данные и
управляющие платами таймеров и счетчиков;
– каналы, для которых задана процедура
управление;
– каналы, принимающие посылки из сети;
– каналы, обменивающиеся данными по
сети;
– каналы для обмена по протоколу M-LINK
через последовательные интерфейсы;
– каналы, получающие значения от модулей
быстрой обработки дискретных сигналов;
– каналы для обмена с OPC и DDE серверами;
– каналы, посылающие данные в сеть в
режиме посылок;
– каналы, выполняющие операции над
объектами;
– каналы, работающие с системными
переменными;
–
каналы, контролирующие счетчики ошибок
системы.
Кроме перечисленных стандартных объектов существует еще два типа стандартных объектов. Они создаются процедурой автопостроения и образуют вторую и третью колонку объектов в окне Объекты. При создании узла они отсутствуют в его базе каналов.
Первый из этих
типов
используется для каналов, обменивающихся
данными с удаленными узлами или платами
УСО. При этом для каждой связи, описанной
в диалоге настройки автопостроения,
создается отдельный объект. Имена этих
объектов образуются либо из имен
соответствующих узлов, либо из названий
модулей УСО.
Второй тип
используется для каналов, созданных
автопостроением для обмена данными с
контроллерами. Имена этих объектов
образуются из имен устройств, заданных
в соответствующем бланке диалога
Параметры узла.
Редактирование каналов объекта. Двойное нажатие ЛК на изображении объекта в окне редактирования базы каналов выводит на экран диалог Каналы объекта. В нём можно редактировать, добавлять и удалять каналы из текущего объекта. Вид диалогового окна показан на рис. 9.
Рис. 9. Диалоговое окно Каналы объекта: БАЗА
Выбор любого канала из списка приводит к выводу на экран диалога Реквизиты, в котором настраиваются все атрибуты выбранного канала. Вид диалогового окна представлен на рис. 10.
Рис. 10. Диалоговое окно Реквизиты для выбора атрибутов канала
Подчинённость объектов. Объекты базы каналов можно собирать в произвольные структуры. При этом каждый объект может входить в группу и быть подчинённым по отношению к объекту-родителю группы и одновременно быть родителем другой группы.
Такая группировка используется для структурирования проекта. Она не влияет на пересчёт каналов и объектов. Диалоговое окно Выбор канала, показывающее подчинённость объектов представлено на рис.11.
Рис. 11. Диалоговое окно Выбор канала
Автопостроение. В рамках создания проекта автоматизации необходимо описать информационные потоки: для контроллеров, а также создать и настроить каналы обмена данными с платами УСО, а для АРМ – каналы обмена данными с контроллерами и другими узлами проекта.
В крупных проектах задача заполнения баз, описывающих адреса источников и приемников данных, является очень трудоёмкой. Это может привести к ошибкам, обусловленным объёмностью и рутинностью данной работы.
Для облегчения этой работы в ТРЕЙС МОУД реализованы шесть механизмов автопостроения баз каналов: создание каналов обмена данными с удаленными узлами текущего проекта; создание каналов обмена данными с платами УСО; создание каналов обмена данными с контроллерами нижнего уровня (не PC-совместимыми); создание каналов при импорте баз данных; создание каналов обмена с OPC-серверами и создание каналов обмена данными с каналами объекта удаленного узла.
Диалоги настройки автопостроения для посадочных мест контроллера и для связи с удаленными узлами показаны на рис. 12.
Рис. 12. Диалоги настройки автопостроения для посадочных мест контроллера и для связи с удаленными узлами