- •Содержание
- •Введение
- •Постановка задачи
- •Характеристика учебного пособия по проектированию автоматизированных систем управления в trace mode 6
- •Перечень входных данных
- •Описание технологического процесса перекачки нефти
- •Материалы по trace mode
- •Нормативные документы
- •Перечень выходных данных
- •Интегрированная среда разработки trace mode 6
- •Общие сведения
- •Основные характеристики trace mode 6
- •Инструментальная среда trace mode
- •Исполнительные модули trace mode 6 softlogic-scada/hmi в распределенной асутп
- •Общие сведения
- •Сервер реального времени
- •Выделенный сервер документирования
- •Выделенный сервер промышленной субд рв siad/sql 6
- •Горячее резервирование серверов реального времени и siad/sql
- •Микро trace mode - исполнительные модули для контроллеров
- •Клиентские модули scada/hmi trace mode 6
- •Исполнительные модули trace mode 6 для дистанционного управления процессом (телемеханика)
- •Исполнительные модули t-factory 6 для приложений mes, eam и hrm
- •Сервер t-factory: mes/eam/hrm
- •Консоль t-factory: mes/eam/hrm
- •Особенности релиза trace mode 6.05.1
- •Разработка автоматизированной системы управления
- •Этапы проектирования автоматизированных систем управления технологическим процессом
- •Этапы разработки автоматизированной системы управления
- •Настройка инструментальной среды
- •Пункт Файл главного меню TraceMode
- •Окно настройки ис
- •Создание проекта
- •Окно выбора типа проекта
- •Настройка уровня сложности из меню Файл
- •Создание пользовательской библиотеки компонентов
- •Добавление базовых элементов
- •Содержимое библиотеки Библиотека_Изображений#1
- •Содержимое библиотеки Библиотека_ Видеоклипов#1
- •Добавление собственных компонентов в библиотеку
- •Контекстное меню слоя Ресурсы
- •Контекстное меню группы графических элементов
- •Разработка шаблонов графических экранов
- •Этапы разработки шаблона графического экрана
- •Добавление шаблонов экранов
- •Создание компонента Экран в слое Шаблоны_экранов
- •Слой Шаблоны_экранов
- •Настройка параметров экрана
- •Размещение графических элементов (гэ) экрана и задание статических атрибутов
- •Выбор команды Переместить вниз
- •Выполнение команды Переместить вниз с гэ Труба
- •Окно свойств гэ Текст
- •Экран рвс с размещенными гэ и го
- •Создание аргументов экрана
- •Окно свойств с открытой вкладкой Аргументы
- •Настройка динамизируемых атрибутов гэ
- •Аргументы шаблона экрана рвс
- •Свойства динамизируемого атрибута Текст с видом динамизации Значение
- •Диалоговое окно Свойства привязки
- •Настройка динамических свойств гэ
- •Размещение кнопок и настройка событий на их нажатие
- •Задание события при нажатии на кнопку
- •Экран рвс с размещенными кнопками
- •Создание графических объектов
- •Разработка шаблонов программ
- •Общие сведения о языках программирования
- •Этапы разработки шаблона программ
- •Создание шаблона программы
- •Создание шаблона программы
- •Создание аргументов шаблона программы
- •Аргументы программы Управление_задвижкой
- •Разработка программы
- •Окно выбора языка программирования
- •Заготовка программы
- •Отладка программы
- •Общие сведения
- •Программа в режиме отладки
- •Панель инструментов отладчика
- •Окно просмотра переменных
- •Окно переменных
- •Компиляция программы
- •Включение окна Вывод из основного меню интегрированной среды
- •Результат компиляции в окне Вывод
- •Узлы проекта и базы каналов
- •Диалоговое окно конфигурирования привязки
- •Создание архива и отчета тревог
- •Последовательность действий для создания группы Словари_сообщений
- •Последовательность действий для создания Словарь_для_float
- •Разработка программ имитаторов
- •Имитация технологического объекта
- •Словарь для каналов float
- •Подключение словаря к каналу класса float
- •Аргументы шаблона программы имитации заполнения резервуара
- •Локальные переменные шаблона программы заполнения резервуара
- •Имитация сигналов контроллера
- •Аргументы шаблона программы имитации параметров резервуара
- •Добавление программ имитаторов в проект
- •Окно навигатора
- •Отладка проекта
- •Результат выполнения операции переноса шаблонов программ имитаторов список литературы
- •Список используемых сокращений
- •Основные понятия программного пакета trace mode
- •Узлы проекта trace mode
- •Автопостроение каналов
- •Шаблоны экранов
- •Шаблоны программ
- •Обзор scada-пакетов
- •Шелест Андрей Александрович Проектирование асу тп с использованием инструментального пакета trace mode 6.05
- •625000, Г. Тюмень, ул. Володарского, 38
- •625039, Г.Тюмень, ул. Киевская, 52
Последовательность действий для создания группы Словари_сообщений
Последовательность действий для создания Словарь_для_float
Разработка программ имитаторов
Для проверки работоспособности созданного проекта прибегнем к имитации как технологического процесса, так и сигналов, передаваемых от контроллера.
Имитация технологического объекта
Имитация технологического объекта предполагает изменение одних параметров объекта в зависимости от текущих значений других параметров объектов или параметров других объектов. К примеру, в зависимости от напора, создаваемого насосом, изменяется скорость наполнения резервуара. Также при определенных условиях (например, открыты/закрыты задвижки на выходе/входе резервуара) меняется уровень в резервуаре.
Словарь для каналов float
Подключение словаря к каналу класса float
На примере имитации заполнения резервуара рассмотрим имитацию технологического объекта.
В слое Шаблоны_программ создадим шаблон программы, который переименуем на Заполн_рез.
После создания шаблона необходимо создать аргументы программы. В данном случае для имитации заполнения резервуара необходимо добавить имитируемые параметры, такие как Уровень_РВС и Уровень_раздела_фаз_РВС. Для данных аргументов зададим тип IN/OUT, так как для определения новых значений параметров необходимы текущие значения этих же параметров.
Также необходимы аргументы, создающие условия, в зависимости от которых меняются параметры резервуара. Таковыми в нашем примере являются состояния задвижек на входе и выходе резервуара.
В результате для программы имитация заполнения резервуара созданы необходимые аргументы, показанные на рис. 68.
Аргументы шаблона программы имитации заполнения резервуара
Для удобства также зададим две переменные Прирост для хранения значения увеличения уровня и Состояние_откр для хранения значения состояния открытия задвижки. Для этого ЛК мыши нажмем на пункт Локальные переменные и аналогично созданию аргументов создадим 2 переменные со свойствами, показанными на рис. 69.
Локальные переменные шаблона программы заполнения резервуара
В соответствии с описанием технологического объекта необходимо написать программу.
В нашем случае для написания программы выберем язык программирования ST. Программа для заполнения резервуаров представлена в приложении Е.
Перед включением в состав проекта разработанный шаблон программы необходимо ее скомпилировать. В нашем случае компиляция прошла успешно.
Имитация сигналов контроллера
При имитации сигналов контроллера параметры изменяются по определенному закону (синусоидальному, пилообразному и т.д.) или случайным образом.
Также может изменяться отклонение параметра по определенному закону.
На примере имитации параметров резервуара рассмотрим имитацию сигналов контроллера.
В слое Шаблоны_программ создадим шаблон программы, который переименуем на Имитация РВС.
После создания шаблона необходимо создать аргументы программы.
Обычно аргументами программы имитатора сигналов контроллера являются только имитируемые параметры.
В данном случае добавим следующие параметры:
- гидростатическое давление;
- температура;
- давление газовой шапки.
Для данных аргументов зададим тип IN/OUT, так как для определения новых значений параметров необходимы текущие значения этих же параметров.
В результате для программы имитация параметров резервуара созданы необходимые аргументы, показанные на рис. 70.
