- •Содержание
- •Введение
- •Постановка задачи
- •Характеристика учебного пособия по проектированию автоматизированных систем управления в 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
Этапы разработки шаблона программ
Основные этапы разработки шаблона программы:
- создание шаблона программы;
- создание аргументов шаблона программы;
- выбор языка программирования и создание программы на выбранном языке программирования;
- компиляция и отладка программы.
Как и в случае с экранами, данные этапы могут выполняться в любой последовательности. Также в любой момент можно вернуться к любому этапу.
Рассмотрим разработку шаблона программы на примере программы управления задвижкой.
Создание шаблона программы
Продолжая разработку проекта, создадим шаблоны программ. Чтобы добавить шаблон программы, в левом окне навигатора проекта ЛК выберем слой Шаблоны_программ, по щелчку ПК вызовем контекстное меню и выберем Создать компонентПрограмма. Контекстное меню показано на рис. 35.
Создание шаблона программы
Название программы можно переименовать. Для этого, выделив созданный компонент ЛК, изменим его имя на нужное.
Переименуем программу на Управление_задвижкой.
Для удобства созданные шаблоны программ можно группировать. Для этого необходимо ПК мыши на слое Шаблоны_программ вызвать контекстное меню и выбрать Создать группуГруппа. Группы можно также создавать внутри других групп.
Создание аргументов шаблона программы
В соответствии с техническим заданием на проектирование необходимо назначить аргументы шаблону программы. Для этого двойным щелчком ЛК на созданном шаблоне программы откроем окно редактора шаблонов программ и, выделив ЛК пункт Аргументы, перейдем в табличный редактор аргументов. Создадим аргументы для данного шаблона программы, как описано в пункте 3.6.5.
Аргументы, для которых задан тип IN, не будут меняться в результате выполнения программы, даже если в программе будут присутствовать операции присвоения. Поэтому для аргументов, значение которых будет задаваться в программе, необходимо задать тип IN/OUT или OUT.
В FBD-диаграммах аргументы, тип которых задан значением IN, можно привязать только ко входам FBD-блоков; значением OUT – к выходам FBD-блоков; IN/OUT – ко входам и выходам FBD-блоков.
На рис. 36 представлены необходимые аргументы, созданные для шаблона программы Управление_задвижкой.
Аргументы программы Управление_задвижкой
Разработка программы
После определения входных и выходных аргументов приступим непосредственно к разработке программы.
В данном примере рассмотрим написание программы на языке программирования ST.
Для этого выделим ЛК имя созданного шаблона программы и в появившемся диалоге выбора языка программирования укажем ST программу, как показано на рис. 37.
Окно выбора языка программирования
После выбора языка программирования появляется заготовка программы, представленная на рис. 38. После ключевого слова PROGRAM идут объявления аргументов программы.
Текст, выделенный серым цветом, нельзя редактировать. Данный блок будет автоматически обновляться при добавлении, изменении или удалении аргументов.
Заготовка программы
Текст программы заносится в белое поле.
В TRACE MODE 6 определены следующие операторы, образующие предложения ST-программы:
return;
if;
case;
while;
repeat;
for;
break;
exit;
continue;
goto.
Также при написании программы на языке ST можно использовать символьные операторы:
арифметические операторы (+, -, /, *, %, mod, **);
побитовые операторы (&, |, ^, xor, ∼, <<, shl, >>, shr, rol, ror);
операторы сравнения (==, !=, <>, <, >, <=, >=);
логические операторы (||, &&, !, or, and, not);
операторы присваивания (=, :=).
Подробное описание вышеперечисленных операторов можно найти в справке TRACE MODE в разделе Программирование алгоритмовОписание языка Техно STОператоры языка Техно ST Операторы Техно ST.
Текст программы Управление_задвижкой, а также все остальные разработанные шаблоны программ представлены в приложении Е.
