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

  1. Последовательность действий для создания Словарь_для_float

    1. Разработка программ имитаторов

Для проверки работоспособности созданного проекта прибегнем к имитации как технологического процесса, так и сигналов, передаваемых от контроллера.

      1. Имитация технологического объекта

Имитация технологического объекта предполагает изменение одних параметров объекта в зависимости от текущих значений других параметров объектов или параметров других объектов. К примеру, в зависимости от напора, создаваемого насосом, изменяется скорость наполнения резервуара. Также при определенных условиях (например, открыты/закрыты задвижки на выходе/входе резервуара) меняется уровень в резервуаре.

  1. Словарь для каналов float

  1. Подключение словаря к каналу класса float

На примере имитации заполнения резервуара рассмотрим имитацию технологического объекта.

В слое Шаблоны_программ создадим шаблон программы, который переименуем на Заполн_рез.

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

Также необходимы аргументы, создающие условия, в зависимости от которых меняются параметры резервуара. Таковыми в нашем примере являются состояния задвижек на входе и выходе резервуара.

В результате для программы имитация заполнения резервуара созданы необходимые аргументы, показанные на рис. 68.

  1. Аргументы шаблона программы имитации заполнения резервуара

Для удобства также зададим две переменные Прирост для хранения значения увеличения уровня и Состояние_откр для хранения значения состояния открытия задвижки. Для этого ЛК мыши нажмем на пункт Локальные переменные и аналогично созданию аргументов создадим 2 переменные со свойствами, показанными на рис. 69.

  1. Локальные переменные шаблона программы заполнения резервуара

В соответствии с описанием технологического объекта необходимо написать программу.

В нашем случае для написания программы выберем язык программирования ST. Программа для заполнения резервуаров представлена в приложении Е.

Перед включением в состав проекта разработанный шаблон программы необходимо ее скомпилировать. В нашем случае компиляция прошла успешно.

      1. Имитация сигналов контроллера

При имитации сигналов контроллера параметры изменяются по определенному закону (синусоидальному, пилообразному и т.д.) или случайным образом.

Также может изменяться отклонение параметра по определенному закону.

На примере имитации параметров резервуара рассмотрим имитацию сигналов контроллера.

В слое Шаблоны_программ создадим шаблон программы, который переименуем на Имитация РВС.

После создания шаблона необходимо создать аргументы программы.

Обычно аргументами программы имитатора сигналов контроллера являются только имитируемые параметры.

В данном случае добавим следующие параметры:

- гидростатическое давление;

- температура;

- давление газовой шапки.

Для данных аргументов зададим тип IN/OUT, так как для определения новых значений параметров необходимы текущие значения этих же параметров.

В результате для программы имитация параметров резервуара созданы необходимые аргументы, показанные на рис. 70.