- •Содержание
- •Введение
- •Постановка задачи
- •Характеристика учебного пособия по проектированию автоматизированных систем управления в 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
Автопостроение каналов
Автопостроение - это набор автоматических процедур формирования различных элементов проекта АСУТП. Автопостроение избавляет разработчика АСУТП от наиболее рутинной работы, сокращает время разработки проекта и снижает вероятность внесения ошибок, возникающих при ручных операциях.
Различают несколько основных видов автопостроения:
автопостроение источников данных программируемых логических контроллеров (PLC) и устройств связи с объектом (УСО) по известной конфигурации;
автопостроение каналов TRACE MODE по источникам данных;
автопостроение и автопривязка каналов из редактора аргументов;
автопостроение связей SOFTLOGIC-контроллер - сервер;
автопостроение связей сервер-сервер;
автопостроение связей с узлами TRACE MODE 5;
автопостроение SQL-запросов;
автопостроение связей с OPC-сервером;
импорт/экспорт базы каналов по ODBC.
В SCADA системе TRACE MODE 6 все данные между каналами, экранами, программами и прочими компонентами передаются через аргументы. Это позволяет использовать один и тот же компонент многократно. Например, если в проекте автоматизируется 40 однотипных котельных, то нет необходимости редактировать по отдельности 40 мнемосхем. Достаточно создать один экран и 40 вызовов этого экрана. Каждый вызов привязан к конкретным каналам через набор аргументов шаблона экрана. Чтобы избежать утомительной ручной привязки каналов к аргументам каждого из 40 вызовов, разработчик АСУТП может воспользоваться процедурой автопостроения и автопривязки каналов из редактора аргументов вызова экрана. При ее выполнении для каждого аргумента в выбранном узле TRACE MODE будет создан канал соответствующего типа с именем, совпадающим с именем аргумента.
Разработка проекта "от графики" в этом случае завершается привязкой автопостроенных по аргументам каналов к источникам данных. Аналогично можно начинать разработку с программирования алгоритмов на языках стандарта IEC 61131-3, автопостроение по аргументам шаблона программы выполняется точно так же, поэтому в рассмотренном выше примере имеет смысл использовать одинаковый набор аргументов экрана и программы для типовой котельной.
При выполнении команды автопостроения с привязкой класс канала и его атрибут для привязки определяются соответственно типом данных и типом аргумента (см. таблицы ниже). Автоматически создаваемые каналы имеют тип INPUT и имена, соответствующие именам аргументов.
Тип данных аргумента задается аналогично типу данных переменных программы.
В табл. Г.1 приведено соответствие класса канала, создаваемого при автопостроении, типу данных аргумента.
Таблица Г.1
Соответствие класса канала типу данных аргумента
Тип данных аргумента |
Класс канала |
BOOL, SINT, USINT, INT, UINT |
HEX16 |
DINT, UDINT |
HEX32 |
TIME, DATE, TIME_OF_DAY, DATE_AND_TIME |
TIME |
REAL |
FLOAT |
LREAL |
DOUBLE FLOAT |
Выбор атрибута для привязки зависит от типа аргумента. Данная зависимость отображена в табл. Г.2.
Таблица Г.2
Выбор атрибута для привязки
Тип аргумента |
Атрибут |
INPUT |
Реальное значение (0, R) |
OUTPUT, INPUT/OUTPUT |
Входное значение (2, In) |
При автопостроении канал создается для каждого аргумента, который не входит в группу и не имеет привязки.
Если аргументы сгруппированы, канал создается для каждой группы, которая содержит непривязанные аргументы. Непривязанные аргументы группы привязываются к созданному каналу, при этом атрибут, выбираемый для привязки, определяется типом аргумента. Класс канала, автоматически создаваемого для группы, определяется типом данных первого по списку непривязанного аргумента группы.
Приложение Д
(обязательное)
