Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Кузяков О.Н., Шелест А.А. Проектирование АСУ ТП с использованием инструментального пакета Тrace Mode 6.05. 2008.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
2.69 Mб
Скачать
        1. Компиляция программы

Перед отладкой и включением в состав проекта разработанный шаблон программы необходимо скомпилировать. Для этого используем иконку на панели инструментов или нажимаем функциональную клавишу F7. Результат компиляции показывается в окне Вывод, которое может быть открыто с помощью иконки на панели инструментов либо из основного меню интегрированной среды разработки, как показано на рис. 42.

  1. Включение окна Вывод из основного меню интегрированной среды

В нашем случае данное окно содержит сообщение об успешном окончании процесса компиляции, что показано на рис. 43.

  1. Результат компиляции в окне Вывод

    1. Узлы проекта и базы каналов

После разработки шаблонов экранов и программ необходимо создать узлы проекта АРМ, для которого в дальнейшем будем формировать базы каналов, используя механизм автопостроения. Автопостроение подробно описано в приложении Г. Проведем выбор слоя Система щелчком ЛК мыши. Далее с помощью ПК создадим узел МРВ для АРМ как показано на рис. 44. Описание узлов проекта в TRACE MODE описано в приложении В.

  1. Создание узла МРВ для АРМ

В результате выполненных действий в слое Система будет создан узел проекта, как показано на рис. 45.

  1. Узлы проекта в навигаторе проекта

Переименуем его в ЦППН-8.

Внутри узла проекта ЦППН-8 присутствует группа каналов Каналы, что показано на рис. 46.

  1. Слой Система

Переименуем эту группу в ЦППН-8. В этой группе каналов создадим еще несколько групп для каждого структурного элемента ЦППН-8, как показано на рис. 47.

  1. Группы каналов для узла ЦППН-8

С помощью иконки создадим дополнительное окно навигатора проекта и откроем в верхнем окне слой Шаблоны_экранов, а в нижнем – группу компонентов ЦППН-8 вновь созданного узла АРМ ЦППН-8, как показано на рис. 48.

Затем, выделяя ЛК шаблоны экранов и удерживая ЛК, перетащим их в группы узла ЦППН-8 методом drag-and-drop. Результат выполнения операции показан на рис. 49.

  1. Узел RTM_1 с созданными группами

Следующим шагом разработки проекта создадим каналы по аргументам разработанных шаблонов экранов. Для этого войдем в группу каналов АРМ – узла ЦПП-8 РВС-1 и вызовем свойства канала класса Вызов РВС-1:1, как показано на рис. 50.

  1. Созданный экран в группе РВС-1

  1. Вызов контекстного меню экрана РВС-1:1

Перейдем во вкладку Аргументы, выделим ЛК первый аргумент и с помощью щелчка ЛК мыши на иконке создадим каналы в выбранной группе и автоматически свяжем их атрибуты с аргументами шаблона экрана. Данная операция называется автопостроением каналов. Автопостроение подробно описано в приложении Г. Результат его выполнения представлен на рис. 51.

До задания информационных потоков между узлами проекта проведем настройку архива и отчета тревог в АРМ.

Следующим шагом будет создание программ по шаблонам. Для этого аналогично созданию экранов по шаблону необходимо открыть два окна навигатора. В одном из них надо выбрать слой Шаблоны_программы, в другом ‑ необходимую группу каналов, как показано на рис. 52.

  1. Аргументы экрана РВС-1

Затем, выделяя ЛК шаблоны программ и удерживая ЛК, перетащим их в необходимые группы узла ЦППН-8. Результат выполнения операции представлен на рис. 53.

  1. Окно навигатора до выполнения операции

Затем для каждой программы выполним привязку атрибутов каналов к аргументам.

  1. Окно навигатора после выполнения операции

Для этого войдем в группу каналов АРМ – узла ЦППН-8 РВС-1 и вызовем свойства канала класса Вызов «Автоматизация_РВС:15», как показано на рис. 54.

  1. Вызов контекстного меню программы «Автоматизация_РВС:15»

Перейдем во вкладку Аргументы. Затем двойным щелчком ЛК мыши в столбце «Привязка» в поле аргумента вызовем диалоговое окно конфигурирования связи. Диалоговое окно показано на рис. 55.

В качестве привязки может быть выбран атрибут канала либо аргумент канала. Аргументы присутствуют только у каналов класса CALL (к примеру у канала, ссылающегося на шаблон экрана или программы). В качестве атрибута канала по умолчанию устанавливается атрибут Реальное значение.

В данном диалоговом окне выбираем необходимый канал. В данном случае для аргумента Уровень_РВС выбираем канал Уровень.