МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РЕСПУБЛИКИ КАЗАХСТАН Семипалатинский Государственный университет имени Шакарима Кафедра Автоматизация и управление МЕТОДИЧЕСКИЕ УКАЗАНИЯ К выполнению лабораторных работ по дисциплине «Автоматизация типовых технологических процессов» для студентов специальности 360140 «Автоматизация и информатизация в системах управления» Семипалатинск 2005 Содержание Введение ................................................................................................................................... 3 1. Редактор базы каналов .................................................................................................. 4 2. Редактор представления данных ................................................................................. 5 3. Редактор шаблонов ........................................................................................................ 5 4. Порядок выполнения учебного проекта .................................................................... 5 2 Введение Trace Mode представляет собой SCADA-систему, которая предназначена для работы в качестве системы сбора, регистрации и представления данных ИУС. SCADA (Supervisory Control And Data Acquisition)-система – это совокупность аппаратно-программных средств, обеспечивающих возможность мониторинга, анализа и управления параметрами технологического процесса человеком. Она является составной частью автоматизированной системы. Информационно-управляющая система осуществляет сбор и регистрацию информации в двоичном виде, непосредственно полученных от устройств связи с объектом данных в единицах кода. Для визуального представления данных в ходе технологического процесса, при проведении пуско-наладочных работ, а также при последующей обработке данных необходимо приведение ее в формат представления в физических величинах и вывода в общепринятых правилах организации массивов данных. В целом Trace Mode – это программный комплекс, предназначенный для разработки, настройки и запуска в реальном времени систем управления технологическими процессами. Все программы, входящие в Trace Mode, делятся на две группы: A) инструментальная система; B) исполнительные модули (runtime). Инструментальная система включает в себя три редактора: Редактор базы каналов; Редактор представления данных; Редактор шаблонов. В них разрабатываются: база данных реального времени, программы обработки данных и управления, графические экраны для визуализации состояния технологического процесса и управления им, а так же шаблоны для генерации отчетов о работе производства. Исполнительные модули (runtime) – это программы, под управлением которых запускается АСУ, созданная в инструментальной системе. Эти программы (мониторы) предназначены как для организации работы верхнего и административного уровней АСУ, так и для работы в контроллерах нижнего уровня систем управления, естественно, при условии наличия в них операционной системы MS DOS. Запуск редакторов инструментальной системы ТРЕЙС МОУД осуществляется нажатием левой кнопкой мыши на следующих иконках: – запуск редактора базы каналов; – запуск редактора представления данных; – запуск редактора шаблонов. 3 Редактор базы каналов предназначен для разработки структуры проекта и математической основы обработки данных и управления (распределенная база данных реального времени). Редактор представления данных служит для разработки графической составляющей проекта, созданного в редакторе базы каналов. Редактор шаблонов предназначен для разработки шаблонов документов. Для демонстрационных целей в комплект поставки Trace Mode включен обучающий проект, который называется БЫСТРЫЙ_СТАРТ2. Этот проект необходимо использовать для выполнения лабораторных работ. В обучающем проекте создан один узел, в базе каналов которого присутствуют два входных, два выходных канала и два генератора. Для изучения работы в редакторе представления данных необходимо будет загрузить этот проект. 1. Редактор базы каналов В Редакторе базы каналов создается математическая основа системы управления: описываются конфигурации всех рабочих станций, контроллеров и УСО (устройства связи с объектом), а также настраиваются информационные потоки между ними. Здесь же описываются входные и выходные сигналы и их связь с устройствами сбора данных и управления. В этом редакторе задаются периоды опроса или формирования сигналов, настраиваются законы первичной обработки и управления, технологические границы, программы обработки данных и управления. Здесь настраивается архивирование технологических параметров, сетевой обмен, а также решаются некоторые другие задачи. Результатом работы в этом редакторе является математическая и информационная структуры проекта АСУТП. Эти структуры включают в себя набор баз каналов и файлов конфигурации для всех контроллеров и операторских станций (узлов) проекта, а также файл конфигурации всего проекта. Файл конфигурации проекта имеет расширение .cmt и сохраняется в рабочей директории системы разработки. Для хранения всех остальных файлов проекта в рабочей директории создается каталог, имя которого совпадает с именем файла конфигурации. При этом базы каналов сохраняются в файлы с расширениями .dbb. Подробное описание меню Редактора базы каналов приводится в следующих гиперссылках: Главное меню; Панель инструментов; Окна редактора. 4 2. Редактор представления данных В этом редакторе разрабатывается графическая часть проекта системы управления. При этом создается статичный рисунок технологического объекта, а затем поверх него размещаются динамические формы отображения и управления. Среди этих форм присутствуют такие, как поля вывода численных значений, графики, гистограммы, кнопки, области ввода значений и перехода к другим графическим фрагментам и т. д. Кроме стандартных форм отображения (ФО), ТРЕЙС МОУД позволяет вставлять в проекты графические формы представления данных или управления, разработанные пользователями. Для этого можно использовать стандартный механизм Active X. Все формы отображения информации, управления и анимационные эффекты связываются с информационной структурой, разработанной в редакторе базы каналов. Графические базы узлов проекта, созданные в редакторе представления данных, сохраняются в файлах с расширением .dbg. Их сохранение осуществляется в соответствующие директории проектов. Редактор представления данных имеет следующие основные инструменты для создания и редактирования графических интерфейсов: Рабочая область; Навигатор проекта; Диалог настройки атрибутов графических элементов; Главное меню; Панель инструментов; Общие настройки; Управление видом главного окна. 3. Редактор шаблонов Для разработки шаблонов – отчетов о ходе технологического процесса в инструментальную систему включен специальный редактор – Редактор шаблонов. Подробное описание меню Редактора шаблонов приводится в следующих гиперссылках: Описание интерфейса редактора ; Создание и редактирование шаблонов ; Элементы документов ; Использование выражений . 4. Порядок выполнения учебного проекта Данный раздел позволяет без подробного изучения всей документации начать работать в инструментальной системе. Он включает в себя 7 основных этапов, в которых приводятся описание основных действий по созданию и редактированию проектов автоматизации. Этап 1: Создание проекта, создание узла, автопостроение базы каналов контроллера, редактирование каналов; Этап 2: Тиражирование узлов проекта, автопостроение базы каналов операторской станции для обмена с другими узлами проекта и внешними контроллерами; Этап 3: Разработка и отладка программ управления на Техно FBD и Техно IL; Этап 4: Разработка графической базы для операторской станции; Этап 5: Организация архивирования; Этап 6: Организация документирования; Этап 7: Организация управления техпроцессом через Интернет. В рамках первых трех этапов необходимо создать проект под названием БЫСТРЫЙ_СТАРТ и в нем разработь систему, которая отслеживает изменение давления и уровня жидкости в емкости. В основе этапов 4–6 лежит проект БЫСТРЫЙ_СТАРТ2, который включен в комплект поставки инструментальной системы. Поэтому для выполнения этих этапов необходимо использовать выше указанный проект. Этап1 Этот этап посвящен знакомству с редактором базы каналов. В нем будут рассмотрены следующие темы: создание проекта; создание узла проекта; автопостроение базы каналов для контроллера; редактирование базы каналов. Чтобы сразу перейти к нужной теме, выберите соответствующую ссылку. Этап2 Этот этап продолжает знакомство с работой в редакторе базы каналов. В нем необходимо рассмотреть следующие темы: тиражирование узлов проекта; автопостроение базы каналов операторской станции для обмена данными с другими узлами проекта; создание и настройка каналов; автопостроение базы каналов операторской станции для обмена данными с внешними контроллерами. Этап3 На этом этапе разбираются особенности разработки управляющих программ в ТРЕЙС МОУД. Здесь будут рассмотрены встроенные в систему языки программирования и разобраны примеры разработки и отладки программ. Этот урок включает в себя следующие темы: создание и разработка FBD-программы; 6 подключение FBD-программы к каналам и отладка; разработка и подключение к системе IL-программы. Этап4 Для выполнения 4–6 этапов, необходимо скопировать проект БЫСТРЫЙ_СТАРТ2 из комплекта поставки инструментальной системы в свою рабочую папку и сохранять все изменения в скопированном проекте. Этот этап посвящен знакомству с редактором представления данных. Здесь будут рассмотрены основные приемы разработки графического интерфейса операторских станций. Этот этап включает в себя следующие темы: создание графической базы узла; разработка графического интерфейса; эмуляция работы графической базы Этап5 На этом этапе будет рассмотрена организация архивирования в проекте ТРЕЙС МОУД. Для этого предусмотрены три типа собственных архивов ТРЕЙС МОУД, а также возможность связи по протоколу ODBC. Этот этап посвящен организации архивирования данных в ТРЕЙС МОУД для этого предусмотрены три типа архивов, а также поддержка связи с базами данных через ODBC. В рамках данного этапа необходимо будет создать, в скопированном в папку проекте БЫСТРЫЙ_СТАРТ2, локальный архив СПАД и отчет тревог. Этот этап включает в себя следующие темы: Настройка каналов для архивирования; Настройка параметров архивов; Просмотр архивных данных. Этап6 На этом этапе необходимо будет рассмотреть разработку шаблона и создание сценария. Этап7 На этом этапе необходимо будет рассмотреть конфигурирование сервера HTTP, создание сайта проекта на сервере и изучить возможности управления техпроцессом через Интернет. Для изучения возможностей управления техпроцессом через Интернет, необходимо: 1) Запустить Web-браузер и задать для соединения адрес созданного ранее сайта: http://localhost/. При этом в обозревателе отобразится графическая база узла. Замечание: Для реализации данного режима в настройках Web–браузера необходимо разрешить использование компилятора Java. 2) Для подключения к проекту необходимо будет нажать левой кнопкой мыши на кнопке с изображением компьютера в верхней части 7 Web-страницы. В появившемся диалоговом окне ввода имени пользователя и пароля нужно нажать кнопку OK, оставив поля диалога пустыми. После этого управление техпроцессом из Web-браузера становится доступным. Для окончания сеанса надо еще раз нажать кнопку с изображением компьютера и закрыть окно Web-браузера. 8