Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебник ИСПиУ.doc
Скачиваний:
213
Добавлен:
18.09.2019
Размер:
17.33 Mб
Скачать

Распределение каналов по узлам

Поскольку каналы в структуре проекта уже сгруппированы, распределить их по узлам достаточно просто – для этого, удерживая клавиши CTRL и SHIFT, перетащим мышью группы Этаж из слоя Топология в соответствующие узлы (в данном случае можно перетащить группу на узел в левой части навигатора (в соответствии с рисунком 5.3.31)).

Распределение каналов по узлам (перетаскивание каналов, созданных в других слоях, в слой Система) не создает новых каналов в слое База каналов.

В проекте существует связь между компонентами Канал 2 и Канал 1, которые принадлежат к разным узлам, поэтому необходимо выбрать и сконфигурировать интерфейс взаимодействия между аппаратными средствами, который будет задействован для обеспечения этой связи.

Рисунок 5.3.31 – Распределение каналов по узлам

Интерфейс взаимодействия выбирается на вкладке Информация окна свойств компонента-приемника с помощью инструмента в строке Связь (до распределения каналов по узлам этот инструмент отсутствует в окне свойств (в соответствии с рисунком 5.3.32)).

Рисунок 5.3.32– Конфигурирование интерфейса взаимодействия между аппаратными средствами

Следует обратить внимание на то, что после распределения канала Канал 2 в узел изменилось отображение связи с ним у канала Канал 1 – теперь эта связь отображается с указанием места размещения канала Канал 2 в слое Система. Это, однако, относится только к отображению – сама связь с каналом устанавливается по его истинному месту нахождения в слое База каналов.

В проекте используется сеть TCP/IP, поэтому в списке нужно выбрать опцию Авто. Конфигурирование сетевого интерфейса уже выполнено при задании параметров узлов.

Автопостроение каналов

Удерживая клавиши CTRL и SHIFT, перетащим созданный ранее источник @Net_DDE в группу Этаж 1 узла RTM – в результате в группе автоматически создается канал, настроенный на источник (эта операция реализует один из механизмов автопостроения каналов в ИС (в соответствии с рисунком 5.3.33)).

Рисунок 5.3.33 – Создание канала, настроенного на источник @Net_DDE в группе Этаж 1

Источники/приемники имеют свойства, позволяющие рассматривать эти компоненты как шаблоны каналов.

Чтобы этот канал управлял передачей, он должен иметь тип OUTPUT – для этого в окне свойств на вкладке Флаги для этого канала необходимо установить соответствующий флаг (в соответствии с рисунком 5.3.34).

Рисунок 5.3.34 – Задание типа канала

Воспользуемся еще одним механизмом автопостроения каналов для создания вызова шаблона экрана – для этого, удерживая клавиши CTRL и SHIFT, перетащим мышью созданный ранее шаблон экрана из слоя Шаблоны экрана в группу каналов Этаж 1 узла RTM. В результате этой операции в группе создается канал Экран 1 класса CALL (в соответствии с рисунком 5.3.35).

Рисунок 5.3.35 – Автопостроение каналов для создания вызова шаблона экрана Экран 1 в группе каналов Этаж1 узла RTM

Информация о том, какой именно шаблон вызывается этим каналом, отображается, например, во всплывающей подсказке к каналу (в соответствии с рисунком 5.3.36).

Рисунок 5.3.36 – Всплывающая подсказка к каналу

В окне свойств канала Экран 1 на вкладке Аргументы отображается аргумент, созданный ранее для шаблона экрана (в соответствии с рисунком 5.3.37).

Рисунок 5.3.37– Аргументы шаблона экрана

Чтобы монитор вызывал шаблон экрана с передачей ему значения канала Канал 1, свяжем аргумент шаблона с этим каналом. Для этого дважды нажмем ЛК в поле Связь, выберем для привязки атрибут Реальное значение канала Канал 1 и нажмем кнопку Связь в появившемся диалоге (в соответствии с рисунком 5.3.38).

Рисунок 5.3.38 – Связывание аргумента шаблона с каналом

Созданная связь отобразится на вкладке (в соответствии с рисунком 5.3.39).

Рисунок 5.3.39 – Отображение созданной связи