Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Исполнительные модули Trace Mode6.Содержание книги
Поиск на нашем сайте Исполнительные (runtime) модулиTRACE MODE® 6 и T-FACTORY.exe™ обеспечивают функционирование в реальном времени проектов АСУТП и АСУП, созданных в Интегрированной среде разработки. Соответственно, исполнительные модули системы охватывают следующие уровни АСУ:
Исполнительные модули для АСУТП (класс SOFTLOGIC и SCADA/HMI) входят в комплекс TRACE MODE®, а исполнительные модули для АСУП (класс EAM, HRM, MES) - в комплекс T-FACTORY.exe™. Все исполнительные модули TRACE MODE прекрасно интегрированы между собой и образуют единую платформу для управления производством. Исполнительные модули TRACE MODE 6 и T-FACTORY 6 условно делятся на серверы (узлы) и клиенты (консоли). Это деление несколько условно, так как консоль TRACE MODE 6 в ряде системных конфигураций может выполнять функции обычно присущие серверам (пересчет базы каналов, исполнение программ и т.д.), а серверы могут осуществлять функции операторского интерфейса, что часто считается прерогативой клиентских программ. И клиентское и серверное программное обеспечение разрабатывается в единой интегрированной системе разработки и имеет единую базу распределенных переменных, к атрибутам которых могут свободно обращаться любые исполнительные модули TRACE MODE. Подобная архитектура дает удивительную гибкость в разработке распределенных систем управления, так как позволяет создавать АСУ в различных архитектурах (по выбору):
SCADA TRACE MODE имеет встроенную систему горячего резервирования, поэтому каждый ее компонент может быть легко снабжен горячим резервом.
Проект. Структура проекта. Графическая часть проекта.
В навигаторе структура проекта представлена в виде дерева:
Корневые группы этого дерева (слои) предопределены и создаются автоматически при создании нового проекта (слои отображаются в левом окне навигатора). Элементарные структурные составляющие (листья структурного дерева) называются компонентами проекта. Например, компонентами проекта являются: канал; канал, вызывающий шаблон; шаблон; источник данных и т.д. Группы компонентов, которые могут быть созданы в структуре проекта, предназначены для структурирования проекта. Структурирование в значительной степени облегчает редактирование проекта. В ряде случаев группы имеют и другой, вполне определенный, смысл – например, узлы проекта создаются как корневые группы слоя Система. В правом окне навигатора отображается содержимое слоя (группы), выделенной в левом окне, – таким образом, компоненты проекта могут быть отображены только в правом окне. Все разновидности объектов структурного дерева предопределены и имеют предопределенную кодировку TRACE MODE, которая может быть изменена в окне свойств или редакторе объекта. Каждому объекту структурного дерева при его создании присваивается по определенному алгоритму уникальный идентификатор (ID), отображаемый во всплывающей подсказке. По этим идентификаторам объекты структуры анализируются мониторами TRACE MODE. Структура проекта редактируется в навигаторе с помощью команд меню Проект, контекстного меню и панелей инструментов, а также с помощью метода drag-and-drop.
Пусть роль источника играет встроенный в ИС генератор пилообразного сигнала в диапазоне 0-100 с шагом 1. Для его создания в структуре проекта нужно нажать ПК на слое Источники/Приемники, переместить указатель мыши на позицию Создать группу открывшегося контекстного меню и выполнить нажатием ЛК команду Генераторы из дополнительного контекстного меню. По этой команде в слое создается группа генераторов:
Далее нужно нажать ПК на группе Генераторы, переместить указатель мыши на позицию Создать компонент и выполнить нажатием ЛК команду Пила из дополнительного контекстного меню. Созданный источник сигнала отобразится в навигаторе:
Поскольку передачей данных требуется управлять, в слое Источники/Приемники нужно создать группу Диагностика и Сервис, в ней – группу Группа системные, в которой, в свою очередь, создать системную переменную (компонент) @Net_DDE:
Для приема сигнала источника на этаже 2 здания 2 нужно создать канал. Для приема данных на этаже 1 здания 1 также должен быть создан канал. Поскольку сигнал встроенного генератора – дискретный в диапазоне 0-100, можно создать каналы любого из числовых классов – например, класса HEX16. Однако по условию на этаже 1 здания 1 требуется протоколировать выход значения за установленные границы. Такая задача в TRACE MODE решается с помощью записи сообщений о канале в специальный файл – отчет тревог (ОТ), при этом несколько границ может быть задано только для канала класса FLOAT, поэтому для этажа 1 здания 1 должен быть создан канал именно этого класса. Поскольку топология АСУ ТП известна, для создания каналов удобно использовать слой Топология Создадим в этом слое объект, а в нем – две топологические группы Здание описанным выше способом:
Переименуем созданные группы Здание. Для этого нужно выделить группу и выполнить команду Свойства (из контекстного меню или с помощью кнопки
В поле Имя вкладки Информация (это поле представляет собой однострочный текстовый редактор) удалим имя по умолчанию введем с клавиатуры новое имя – Здание1 – и нажмем ENTER. Переименуем также вторую топологическую группу Здание:
Теперь в "зданиях" можно описать "этажи" (как группы Этаж):
Создадим в группе Этаж1 канал класса FLOAT:
Аналогичным образом создадим канал класса HEX16 в группе Этаж2:
По условию задачи требуется отображать значение канала, поэтому нужно создать шаблон графического экрана оператора в слое Шаблоны экранов:
Узел. Создание и настройка узла.
Пусть компьютер 2 по условию задачи не должен выполнять функции графической станции, для него можно создать узел без поддержки графических экранов оператора – например, MicroRTM. Компьютер 1, напротив, должен отображать графический экран оператора, поэтому для него надо создать, например, узел RTM (соответствующие исполнительные модули TRACE MODE должны быть установлены на компьютерах):
Группа Каналы создается в узле автоматически. Откроем узел RTM в соответствующем редакторе (для этого надо выделить узел и выполнить команду Редактировать из контекстного меню или нажать ЛК на кнопке
В этом узле предполагается наличие канала, сообщения о котором должны заноситься в отчет тревог, поэтому на вкладке Отчет тревог/Дамп/Параметры в разделе Отчет тревог надо задать имя файла, максимум записей и разрешить его использование, выбрав в списке Состояние опцию TRUE:
Далее откроем узел MicroRTM в редакторе, на вкладке Основные укажем для него IP-адрес (сетевое имя), заданный для компьютера 2, и, поскольку этот узел должен только передавать данные, в разделе Адаптеры/Системный установим флаг Посылка:
При создании узлов им присваивается индивидуальный и групповой номера (внутренние параметры TRACE MODE), отображаемые в разделе Номер узла в проекте. В редакторе узла эти параметры можно изменить, однако изменять индивидуальный номер узла не рекомендуется (этот параметр используется только для совместимости с версией 5). Информация о номерах всех узлов проекта имеется в каждом узле (в файле addr.ind). В общем случае, явное указание IP-адресов (или сетевых имен) для узлов не является обязательным – исполнительный модуль TRACE MODE способен получить IP-адрес от ОС, поставить его в соответствие своему номеру в проекте и передать эту информацию по сети всем узлам проекта.
Для обеспечения функционирования распределенных АСУ мониторы TRACE MODE поддерживают различные виды взаимодействия с аппаратными средствами и программными приложениями. · ü ü ü ü Под COM-портом здесь понимается как штатный последовательный порт устройства, так и, например, порты, доступные при установке расширителей портов в шины ISA/PCI компьютера. · · Мониторы поддерживают обмен с платами ввода/вывода, установленными в системные шины (ISA/PCI/PC-104) компьютеров/контроллеров, на которых запущены. · o по некоторым модификациям протокола MODBUS по последовательным интерфейсам; o o · Мониторы поддерживают обмен с произвольными устройствами через драйверы как по стандартным интерфейсам (в том числе полевым шинам), так и при использовании дополнительных устройств, реализующих необходимые интерфейсы, – коммуникационных плат, преобразователей интерфейсов и т.п. Номенклатура драйверов TRACE MODE для обмена с различным оборудованием постоянно расширяется. Кроме того, программный интерфейс взаимодействия монитора с такими драйверами – интерфейс TCOM – является открытым, что позволяет пользователю разработать драйверы обмена с любым оборудованием. · · · Таким образом, TRACE MODE не накладывает практически никаких ограничений на топологию систем управления и используемые в них аппаратные средства.
Резервирование – это метод экстенсивного повышения надежности АСУ посредством использования дополнительных (резервных) аппаратных средств (например, дополнительного сетевого адаптера, дополнительного COM-порта с подключенным к нему дополнительным контроллером и т.п.). Для контроля работоспособности оборудования мониторы используют ряд механизмов, в том числе анализируют каналы, связанные со специальными системными переменными TRACE MODE. При обнаружении отказа основного оборудования мониторы переключаются на резервное. Для узла может быть создано до 2 резервов, предусмотрена синхронизация данных архивов дублированных/троированных узлов и т.п.
ИС содержит информацию о конструктивном исполнении ряда контроллеров, о платах расширения, которые могут быть вставлены в крейт того или иного контроллера, о внешних модулях, которые могут быть подключены к тому или иному контроллеру и т.д., а также об источниках/приемниках, имеющихся на платах/модулях. На базе этой информации в ИС реализованы различные механизмы автопостроения – например, источники/приемники платы, выбранной в списке, создаются автоматически, автоматически создаются каналы, связанные с источниками/приемниками и т.п. Особой разновидностью автопостроения является автоматическое создание каналов мониторами – например, каналов, связанных с источниками/приемниками (такие каналы создаются мониторами в том случае, если в ИС задана связь источников/приемников с другими компонентами проекта через аргументы этих компонентов).
Для обеспечения архивирования параметров технологического процесса мониторы TRACE MODE поддерживают функцию записи значений атрибутов каналов в базы данных реального времени – архивы СУБД РВ SIAD/SQL 6 (в дальнейшем – архивы СПАД или архивы SIAD). Сообщения по каналу заносятся в архив при изменении его значения. Мониторы, работающие в контроллерах, поддерживают индивидуальные архивы. Для каждого узла в ИС могут быть определены 3 пользовательских архива SIAD (локальных или удаленных). Существует также системный архив, используемый мониторами для внутренних целей. При конфигурировании канала указывается, в какой из заданных пользовательских файлов он должен архивироваться. Архивы SIAD имеют следующие основные характеристики: · · Архивные данные могут использоваться мониторами, экспортироваться в приложения Windows, а также отображаться на графическом экране (эту функцию реализует графический элемент Тренд).
Специализированный монитор Logger (Регистратор) может записывать в определенный для него архив SIAD значения атрибутов каналов всех узлов проекта. Данные в этот монитор могут быть переданы по протоколам I-NET и M-LINK. В проекте может присутствовать до 3 регистраторов, в том числе имеющих резервы.
Мониторы могут генерировать сообщения в различных ситуациях при работе АСУ – например, при выходе значения канала класса FLOAT за установленную границу, при изменении статуса работника (т.е. при изменении соответствующего атрибута канала класса Персонал) и т.п. Эти сообщения заносятся в специальный текстовый файл – отчет тревог (ОТ), который конфигурируется для узла. В ОТ заносятся сообщения по каналам, для которых установлен соответствующий флаг. Конфигурирование ОТ разрешает монитору генерацию сообщений. Тексты сообщений для событий могут быть заданы в словарях. Если канал связан со словарем, генерируются сообщения из словаря, в противном случае монитор генерирует сообщения по умолчанию. Для некоторых каналов критерии генерации сообщений зависят от параметров этих каналов. В словаре могут быть заданы дополнительные направления передачи сообщений – например, в виде SMS-сообщений на указанный номер сотового телефона, по сети консолям и т.п. Ряд графических элементов, используемых при разработке графических экранов, позволяет оператору заносить в отчет тревог произвольные сообщения, а также просматривать все сообщения ОТ и квитировать их (информация о квитировании также заносится в отчет тревог).
Для узла может быть определен файл восстановления (дамп). В этот файл монитор записывает последние значения атрибутов каналов узла. Данные заносятся в дамп по каналам, для которых установлен соответствующий флаг, а также по каналам, созданным при работе в реальном времени. Дамп используется для восстановления значений каналов узла после рестарта монитора.
TRACE MODE 6 обеспечивает графическое представление хода выполнения техпроцесса, а также управление техпроцессом с помощью графических средств. Графический интерфейс оператора реализуется в нескольких видах: · · ·
ИС объединяет в единой оболочке навигатор и набор редакторов для создания всех составляющих проекта. ИС имеет многооконный интерфейс:
В ИС поддерживаются стандартные операции изменения размеров и перемещения окон. В навигаторе структура проекта представлена в виде дерева:
Корневые группы этого дерева (слои) предопределены и создаются автоматически при создании нового проекта (слои отображаются в левом окне навигатора). Элементарные структурные составляющие (листья структурного дерева) называются компонентами проекта. Например, компонентами проекта являются: канал; канал, вызывающий шаблон; шаблон; источник данных и т.д. Группы компонентов, которые могут быть созданы в структуре проекта, предназначены для структурирования проекта. Структурирование в значительной степени облегчает редактирование проекта. В ряде случаев группы имеют и другой, вполне определенный, смысл – например, узлы проекта создаются как корневые группы слоя Система. В правом окне навигатора отображается содержимое слоя (группы), выделенной в левом окне, – таким образом, компоненты проекта могут быть отображены только в правом окне. Все разновидности объектов структурного дерева предопределены и имеют предопределенную кодировку TRACE MODE, которая может быть изменена в окне свойств или редакторе объекта. Каждому объекту структурного дерева при его создании присваивается по определенному алгоритму уникальный идентификатор (ID), отображаемый во всплывающей подсказке. По этим идентификаторам объекты структуры анализируются мониторами TRACE MODE. Структура проекта редактируется в навигаторе с помощью команд меню Проект, контекстного меню и панелей инструментов, а также с помощью метода drag-and-drop.
Разработка проекта в ИС включает следующие процедуры: · · · · · · · · Перечисленные процедуры (за исключением двух заключительных) и входящие в их состав операции могут выполняться в произвольном порядке. Например, можно начинать разработку проекта с разработки шаблонов графических экранов оператора, с создания узлов и их каналов в слое Система (если аппаратные средства АСУ известны заранее), можно конфигурировать каналы и информационные потоки после распределения каналов по узлам и т.п. Чтобы получить представление о средствах разработки, которыми располагает ИС, рекомендуется рассмотреть нижеследующий пример создания проекта. TRACE MODE располагает также средствами для объектного.
· · · · · · · По функциональному назначению компоненты проекта относятся к одному из следующих видов: · · · · · · · · Каналы В TRACE MODE 6 определены каналы нескольких классов. По функциональному назначению классы каналов можно сгруппировать следующим образом:
· · · · ·
·
· · · · · · · · · Экран – канал с вызовом шаблона экрана; · Программа – канал с вызовом шаблона программы; · Документ – канал с вызовом шаблона документа; · Связь с БД – канал с вызовом связи с базой данных. Для всех классов канала в ИС имеется соответствующий. Шаблоны Шаблон можно рассматривать как функцию, которую вызывает основная программа (монитор) с передачей определенных значений. Шаблоны вызываются каналами класса CALL (шаблоны программ могут быть вызваны каналами других классов с настроенным свойством вызов) при их отработке монитором. Значения в шаблон передаются через его аргументы. Эта передача настраивается в ИС с помощью привязки аргументов шаблона к каналам или источникам/приемникам в редакторе аргументов. Передача аргументов при вызове шаблона обязательна – другими словами, шаблон должен иметь хотя бы один аргумент. В соответствующих слоях структуры проекта могут быть созданы следующие шаблоны (компоненты проекта): · · · · Источники/Приемники Источники/приемники разбиты на предопределенные группы в слое Источники/Приемники. Параметры источников/приемников задаются в соответствующих редакторах (за исключением моделей и встроенных генераторов TRACE MODE, которые не имеют редакторов).
|
|||||||||||||||
|
Последнее изменение этой страницы: 2016-08-10; просмотров: 1146; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.21 (0.01 с.) |