Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция №12. Файловая структура и проект АСУ в Т...doc
Скачиваний:
2
Добавлен:
01.03.2025
Размер:
858.11 Кб
Скачать

Создание узла. Чтобы создать новый узел, надо выполнить команду Создать из меню Узлы. При этом на экране появится диалоговое окно, показанное на рис. 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. Диалоги настройки автопостроения для посадочных мест контроллера и для связи с удаленными узлами