Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Trace MODE 5. Основные понятия



TRACE MODE 5. ОСНОВНЫЕ ПОНЯТИЯ

Проект

Проект системы управления в ТРЕЙС МОУД – это совокупность всех математических и графических элементов системы, функционирующих на различных операторских станциях и контроллерах одной АСУТП, объединенных информационными связями и единой системой архивирования.

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

 

Узел

Проект автоматизации ТРЕЙС МОУД включает в себя программное обеспечение всех входящих в него операторских станций и контроллеров.

Любое устройство в рамках проекта, в котором запущено программное обеспечение ТРЕЙС МОУД, называется узлом.

 

Канал

КАНАЛ - это базовое понятие системы. Данные с внешних устройств записываются в каналы. Данные из каналов посылаются на внешние устройства и выводятся в различных формах на экран монитора. В каналы оператор заносит управляющие данные. Значения из каналов записываются в архивы, оперативные отчеты и все генерируемые документы. В каналах осуществляется преобразование данных. Меняя значения на системных каналах, можно управлять выводимой на экран информацией, звуковыми эффектами, архивами и т.д., то есть всей системой.

 

Совокупность всех каналов - база каналов - составляет математическую основу системы управления. Все каналы в базе объединяются в объекты. При этом каждый канал может входить в неограниченное количество объектов. Добавление, удаление и редактирование каналов осуществляется из диалога Каналы объекта любого из объектов. В этом диалоге выводится список каналов, присутствующих в данном объекте, и информация по некоторым их атрибутам. Двойное нажатие ЛК на имени любого канала в списке выводит на экран диалог Реквизиты, где осуществляется настройка большинства атрибутов этого канала и отладка обработки в нем данных.

 

База каналов

Базой каналов в ТРЕЙС МОУД называется совокупность всех каналов, математических объектов, FBD-программ и IL-программ, созданных для одного конкретного узла.

Базы каналов сохраняются в файлы с расширением dbb. По умолчанию файлу базы каналов создаваемого узла присваивается имя, образованное из имени узла.

Изменение имени файла базы каналов для узла доступно из бланка Основные диалога Параметры узла.

 

Объект базы каналов

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



 

Графическая база

Графической базой в ТРЕЙС МОУД называется совокупность всех графических экранов, созданных для одного конкретного узла. Графические базы сохраняются в файлы с расширением dbg. По умолчанию файлу графической базы создаваемого узла присваивается имя, образованное из имени узла. Выбор файла графической базы для узла доступен из бланка Основные диалога Параметры узла.

После загрузки проекта в бланке Экраны навигатора проекта редактора представления данных выводится список узлов проекта.

 

Графический экран

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

Для доступа к графической базе любого узла проекта ее надо загрузить в редактор. Это осуществляется командой Загрузить из меню узлов бланка Экраны навигатора проекта. Перед выполнением этой команды надо выделить требуемый узел в этом бланке. После загрузки содержание графичесой базы выводится в бланке Экраны в качестве вложенных элементов для выбранного узла.

 

Группа графических экранов

Все экраны в графических базах ТРЕЙС МОУД собраны в группы. В принципе можно использовать только одну группу в графической базе и размещать все экраны в ней. Однако в этом случае при большом количестве экранов будет сложно ориентироваться в них. Поэтому в редакторе представления данных реализована группировка экранов. Эту группировку удобно использовать исходя из функционального назначения экранов. Например, в одну группу можно собрать мнемосхемы, в другую - экраны настройки регуляторов, в третью - обзорные экраны и т. п. Можно также разбивать экраны на группы исходя из стадий или участков автоматизируемого процесса.

 

Графические элементы

Разработка графичесих экранов осуществляется путем размещения на них графических элементов. Среди могут быть статические и динамические элементы.

Статические элементы никак не зависят от значений контролируемых параметров, а также к ним не привязываются никакие действия по управлению выводимой на экран информацией. Такие элементы используются для разработки статической составляющей графических экранов. Поэтому они называются также элементами рисования.

 

Динамические элементы называются формами отображения. Эти элементы связываются с атрибутами каналов для вывода их значений на экран. Кроме того, часть форм отображения используется для управления значением атрибутов каналов или выводимой на экран информацией. Некоторые формы могут также совмещать в себе обе функции.

Кроме того на экранах можно размещать комплексы статических и динамических элементов, оформленных как графические объекты.

 

Графическая библиотека

Графические библиотеки используются для хранения графических объектов. Каждая библиотека имеет имя и список включенных в нее объектов. Чтобы в дальнейшем использовать созданную библиотеку ее надо сохранить в файл. Для получения доступа к сохраненной ранее библиотеке надо ее загрузить в редактор представления данных. Операции создания, сохранения и загрузки объектов реализуются командами меню бланка Объекты навигатора проекта. Вход в это меню осуществляется нажатием ПК в пределах данного бланка. Для доступа к операциям с библиотеками в этом меню надо выбрать раздел Библиотеки.

 

Графический объект

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

 

Техно IL

Язык инструкций (Техно IL) - это текстовый язык ТРЕЙС МОУД для разработки программ, реализующих функции обработки данных и управления. Он является расширением IL-языка международного стандарта IEC 1131-3. Это расширение позволяет использовать более простой и интуитивный синтаксис, дополнительные функции и операторы, а также двухадресный режим.

 

Техно FBD

 

Язык Техно FBD является визуальным языком программирования алгоритмов.. Программа, созданная в этом языке, называется FBD-программой.

Разработка и отладка FBD-программ осуществляется в специальном окне редактора базы каналов. Вход в это окно производится командой FBD-программы меню Окна, нажатием сочетания клавиш ALT-3 или ЛК на следующей иконке панели инструментов.

 

В рабочем поле окна редактирования FBD-программ выводится диаграмма из функциональных блоков, реализующая программируемые алгоритмы, список переменных программы и диалог управления редактированием.

Принятые сокращения

ЛК - левая кнопка мыши;

ПК - правая кнопка мыши;

СПАД - локальный архив МРВ, реализующий технологию структурированных промышленных архивов данных;

Техно FBD - язык функциональных блоков ТРЕЙС МОУД;

Техно IL - язык инструкций ТРЕЙС МОУД;

ФО - форма отображения;

FBD-программа - программа на языке функциональных блоков ТРЕЙС МОУД;

IL-программа - программа на языке инструкций ТРЕЙС МОУД.

Горячие клавиши

Редактор базы каналов

CTRL-N – создать новый проект;

CTRL-O – загрузить существующий проект;

CTRL-S – сохранить текущий редактируемый проект;

CTRL-С – поместить выделенный элемент в буфер;

CTRL-V – вставить содержимое буфера;

CTRL-F – поиск элемента (объекта, канала, блока);

ALT-1 – переход в окно редактирования структуры проекта;

ALT-2 – переход в окно редактирования базы каналов;

ALT-3 – переход в окно редактирования FBD-программ.

ALT-4 – переход в окно редактирования каналов.

ALT-5 – переход в окно документирования

 

.Редактор представления данных

CTRL-O – загрузить существующий проект;

CTRL-S – сохранить текущий редактируемый проект;

CTRL-F – переход в полноэкранный режим редактирования и возврат из него;

CTRL-T – вывод на экран диалога Служебные окна для управления видимостью служебных окон, строки статуса и инструментальных панелей.

CTRL-С – поместить выделенные элементы в буфер;

CTRL-V – вставить содержимое буфера;

 

CTRL-Z – отмена последнего действия;

CTRL-X – удалить выделенный элемент и поместить его в буфер;

CTRL-DEL – удалить выделенный элемент;

CTRL-B – поместить выделенный графический элемент ниже остальных элементов;

CTRLSHIFT-B – поместить выделенный графический элемент поверх остальных элементов.

 

Инструментальная система

Редактор базы каналов

 

В Редакторе базы каналов создается математическая основа системы управления: описываются конфигурации всех рабочих станций, контроллеров и УСО, используемых в системе управления, настраиваются информационные потоки между ними.

Здесь же описываются входные и выходные сигналы и их связь с устройствами сбора данных и управления. В этом редакторе задаются периоды опроса или формирования сигналов, настраиваются законы первичной обработки и управления, технологические границы, структура математической обработки данных. Здесь устанавливается, какие данные и при каких условиях сохранять в различных архивах ТРЕЙС МОУД, и настраивается сетевой обмен.

 

Кроме того, в этом редакторе описываются задачи управления архивами, документированием, коррекции временных характеристик системы управления (периоды опроса параметров, время цикла системы и пр.), а также решаются некоторые другие задачи.

Вход в редактор базы каналов осуществляется либо двойным нажатием ЛК на соответствующем ярлыке в папке ТРЕЙС МОУД 5.0, либо запуском исполнительного модуля chb.exe.

Результатом работы в этом редакторе является математическая и информационная структуры проекта АСУТП. Эти структуры включают в себя набор баз каналов и файлов конфигурации для всех контроллеров и операторских станций (узлов) проекта, а также файл конфигурации всего проекта.

 

Файл конфигурации проекта имеет расширение cmt и сохраняется в рабочей директории системы разработки. Для хранения всех остальных файлов проекта в рабочей директории создается каталог, имя которого совпадает с именем файла конфигурации. При этом базы каналов сохраняются в файлы с расширениями dbb.

Окно редактирования структуры проекта (Узлы)

В этом окне создается и редактируется структура системы управления, которая описывает характеристики рабочих станций, контроллеров, а также информационные потоки между ними.

Переход в это окно осуществляется нажатием ЛК на специальной иконке инструментальной панели.

Операции над узлами

Существуют следующие операции с узлами:

· Создание узла;

· Описание типов узлов;

· Парольная защита узла;

· Сохранение и вставка узла;

· Копирование узла;

· Дублирование узла;

· Импорт версии 4.23х;

· Удаление узла;

· Упорядо ивание узлов.

· Выделение узлов

 

Чтобы изменить характеристики любого из узлов проекта, его следует выделить. Для этого надо нажать ЛК на его графическом идентификаторе.

Выделенный узел отображается инверсией цветов его графического идентификатора и изменением цвета имени. Настройка цветов для вывода имен узлов осуществляется по команде Настройка главного меню редактора.

 

 

Графическая подложка окна

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

Редактор базы каналов позволяет использовать графический файл в формате BMP, который будет являться подложкой в окне редактирования структуры проекта. Этому файлу следует присвоить имя prj.bmp и поместить его в директории проекта.

Редактор представления данных

В этом редакторе разрабатывается графическая часть проекта системы управления. При этом создается статичный рисунок технологического объекта, а затем поверх него размещаются динамические формы отображения и управления. Среди этих форм присутствуют такие, как поля вывода численных значений, графики, гистограммы, кнопки, области ввода значений и перехода к другим графическим фрагментам и т. д.

Все формы отображения информации, управления и анимационные эффекты связываются с информационной структурой, разработанной в редакторе базы каналов.

Графические базы узлов проекта, созданные в редакторе представления данных, сохраняются в файлах с расширением dbg. Их сохранение осуществляется в соответствующие директории проектов.

Вход в редактор представления данных осуществляется либо двойным нажатием ЛК на соответствующем ярлыке в папке ТРЕЙС МОУД 5.0, либо запуском исполнительного модуля picman.exe.

Редактор представления данных имеет следующие основные инструменты для создания и редактирования графических интерфейсов:

· Рабочая область;

· Навигатор проекта;

· Диалог настройки атрибутов графических элементов;

· Главное меню;

· Панель инструментов.

 

Общие настройки

В диалоге Общие настойки можно указать область чувствительности курсора, шаг курсора, шаг сетки, число отменяемых шагов.

 

Шаг курсора

Этот параметр для размещения и редактирования графических элементов задается в пикселях. Для использования настроенного шага курсора следует установить в этом диалоге специальный флаг.

 

Область чувствительности курсора

Этот параметр задает в пикселях область вокруг курсора. Если при редактировании в эту область попадает какой-либо элемент, то курсор меняет свою форму и нажатие ЛК выделяет этот элемент.

 

Шаг сетки

Этот параметр задается в пикселях. Для наложения сетки на рабочее окно следует установить в этом диалоге специальный флаг.

Параметры печати.

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

Переход в этот диалог осуществляется с помощью команды Настройки из меню Вид.

 

 

Управление видом главного окна

 

Чтобы максимизировать доступную для редактирования область экрана, в редакторе представления данных предусмотрен механизм управления видимостью его инструментов. При работе в редакторе любую инструментальную панель или служебное окно можно удалить с экрана. Удаленный с экрана инструмент при необходимости можно снова открыть.

Для управления видимостью инструментов редактора представления данных надо выполнить команду Служебные меню Окна. При этом на экране появляется диалог управления видимостью.

При работе в полноэкранном режиме вход в диалог управления видимостью инструментальных панелей и служебных окон осуществляется по нажатию сочетания клавиш CTRL-T. Здесь можно установить флаги вывода на экран тех инструментов редактора, которые нужны в настоящий момент, или убрать их.

Редактор шаблонов

Для разработки шаблонов документов в инструментальную систему входит специальный редактор - Редактор шаблонов. Чтобы войти в него, следует дважды нажать ЛК на соответствующем ярлыке папки инструментальной системы. Другой способ - запустить с командной строки htmpled.exe.

 

Создание, сохранение и загрузка шаблонов

 

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

Создаваемому шаблону присваивается имя Безымянный. При его первом сохранении на экран выводится диалог выбора файла. В нем можно изменить имя шаблона и указать каталог сохранения.

Для сохранения шаблона надо выполнить команду Сохранить из меню Файл или нажать ЛК на соответствующей иконке инструментальной панели. Для сохранения шаблона под другим именем следует выполнить команду Сохранить как из меню Файл.

Чтобы загрузить шаблон в редактор, нужно выполнить команду Открыть из меню Файл или нажать ЛК на соответствующей иконке инструментальной панели. При этом на экран выводится диалог выбора файла. Указанный в нем шаблон загружается в редактор.

 

Подключение шаблона к проекту

 

Формируемые сервером документирования отчеты содержат данные, характеризующие состояние управляемого процесса: текущие или архивные значения технологических параметров, характеристика состояния технологического оборудования и пр. Эти данные запрашиваются у мониторов реального времени.

Чтобы вставить в документ команды запроса этой информации, надо связать шаблон с проектом, для которого подготавливается данный документ.

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

При попытке вставить в шаблон, не подключенный к проекту, команду, запрашивающую данные у МРВ, на экран выводится предложение выбрать проект.

 

Структура файла шаблона

 

Файл шаблона представляет собой HTML-документ. Однако, помимо стандартных функций, заложенных в HTML, шаблон может содержать команды форматирования и запроса данных у мониторов реального времени. Существует три типа таких команд:

 

· команды, задающие общие параметры шаблона (путь к проекту TRACE MODE, интервал обновления);

· команды, определяющие пользовательские функции (общие для всего документа);

· команды, управляющие форматированием отдельных HTML-элементов шаблона.

 

Команды первых двух типов размещаются в заголовке документа HTML внутри тега <HEAD>. Ниже приведен пример записи этих команд.

 

<HEAD>

<TITLE>Пример отчета</TITLE>

...

<!--$TM DOC PRJ="D:\\TM5\\TEST.CTM" REFRESH=5-->

<!--$TM VAR NAME=»Входной канал» VALUE=CHAN("input_chan",0,"NODE1")-->

<!--$TM VAR NAME=»Значение входа» VALUE=GETVAL(@»Входной канал»)-->

...

</HEAD>

 

Символы <!-- и --> обозначают начало и конец комментария языка HTML. Комментарии, содержащие команды для сервера документирования, начинаются с символов $TM. Далее следует слово, определяющее тип команды:

 

· DOC – информация о документе,

· VAR – определение пользовательской функции.

 

Далее следуют пары ИМЯ = ЗНАЧЕНИЕ, где значением может быть любое выражение в синтаксисе сервера документирования.

Чтобы исключить появление в тексте команд-символов -->, которые обозначают конец комментария, приняты следующие правила кодирования:

 

· Символ ‘<’ записывается как ‘&lt;’

· Символ ‘>’ записывается как ‘&gt;’

· Символ ‘&’ записывается как ‘&amp;’

 

Команды управления форматированием отдельных HTML-элементов шаблона находятся в теле документа HTML (внутри тега <BODY>). Они располагаются внутри того элемента, к которому относятся. Обычно эти команды вставляются сразу за стартовым тегом элемента. Ниже приведен пример команды, вставляющей в текст документа значение канала.

 

<BODY>

...

<P>

ЗНАЧЕНИЕ КАНАЛА:

<SPAN>

<!--$TM ELT VALUE=@»Значение входа» STYLE.COLOR=»red»-->

</SPAN>

</P>

...

 

Команды этого типа имеют ту же структуру, что и у первых двух. После символов открытия комментария записывается идентификатор команды ТРЕЙС МОУД ($TM), затем – тип команды ELT (информация об отдельном элементе). Далее может следовать произвольное число пар ИМЯ=ЗНАЧЕНИЕ. Каждая из них задает ту или иную характеристику элемента. Например, VALUE= задает текст HTML, который будет подставлен вместо содержимого элемента, ATTR.XXX= позволяет задать значение произвольного атрибута, а STYLE.XXX= - стиля элемента.

 

 

Редактирование свойств элементов

Свойства элементов HTML в редакторе шаблонов могут быть разделены на три класса:

 

· атрибуты элементов HTML,

· стили элементов HTML,

· специальные свойства, используемые сервером документирования.

 

Атрибуты обычно применяются для определения функциональных характеристик элементов HTML. Например, атрибут COLSPAN задает число столбцов, занимаемых элементом таблицы, а атрибут ID – идентификатор элемента.

Существуют атрибуты, определяющие презентационные характеристики элементов: COLOR, WIDTH, ALIGN и т.п. Однако для задания внешнего вида документа рекомендуется использовать стили, которые являются основным средством задания таких характеристик элементов HTML. По мере развития языка HTML из него постепенно будут уходить атрибуты, которые более адекватно могут быть заменены соответствующими стилями.

Разные атрибуты и стили имеют различный синтаксис записи значений и могут применяться к разным элементам. Например, стиль TEXT-ALIGN имеет допустимые значения left, right, center, justify и действует на блочные элементы.

Специальные свойства служат для задания характеристик элемента, которые не могут быть выражены стандартными атрибутами и стилями. Специальным является, например, свойство VALUE. Оно задает текстовое содержимое элемента HTML. Другое свойство REPEAT определяет число повторений элемента и т.п.

Для изменения свойств элементов в редакторе шаблонов предусмотрен специальный диалог.

Вход в этот диалог осуществляется по команде Свойства элемента из меню Элемент. Кроме того, этот диалог можно открыть нажатием ЛК на специальной иконке основной инструментальной панели.

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

Ниже приведен пример выражения, задающего значение стиля WIDTH (ширина элемента) в миллиметрах по значению канала chanwww:

 

<-- $TM ELT STYLE.WIDTH=GETVAL(«chanwww»,0,»NODE1») + «mm»-->

 

В этом выражении к значению канала добавляется суффикс mm, определяющий размерность, необходимую для стиля WIDTH.

Для эффективной работы с языком HTML рекомендуется изучить соответствующую литературу.

Список атрибутов и стилей, а также их значения определены стандартом языка HTML и таблицами стилей. Редактор ориентирован на версию HTML 4.0 и спецификацию таблиц стилей CSS 1.0. Описание HTML и CSS можно загрузить с узла http://www.w3.org ассоциации W3. Кроме того, в открытой продаже имеется много литературы, описывающей языки HTML и CSS.

 

 


Дата добавления: 2015-11-04; просмотров: 70 | Нарушение авторских прав




<== предыдущая лекция | следующая лекция ==>
 | Министерство образования и науки Российской Федерации

mybiblioteka.su - 2015-2024 год. (0.036 сек.)