7. SCADA-пакеты (1245065), страница 2
Текст из файла (страница 2)
это любое3устройство (в рамках проекта), в котором запущено программное обеспечение ТМ, реализующее серверныефункции (ПРК, ОПС или архивные станции - АРС). (поэтому ПРК семейства КОНТАР не могут являтьсяузлами проекта в ТМ !!!). Итак, узлом проекта является компьютер или ПРК, где работает любой измониторов ТМ.Узлы одного проекта могут быть связаны между собой: по локальной сети, по последовательныминтерфейсам, по выделенным и коммутируемым линиям, по радиоканалу. В проекте может быть использованонесколько сотен узлов. Проект размещается на каждом узле, при этом наименование поддиректорий егоразмещения на разных узлах должно быть одним и тем же.Канал (рис.
3) – базовое понятие ТМ, это некоторый компонент, который определяет алгоритмработы проекта. Как информационная структура он состоит из набора переменных и процедур, имеетнастройки на внешние данные, идентификаторы и период пересчета переменных.В зависимости от направления движения информации каналы подразделяются на входные (типINPUT) и выходные (тип OUTPUT). У каждого канала есть набор атрибутов, т.е. набор переменных, констант,идентификаторов. Канал может как получать информацию из источников, так и отправлять её приемникам.Данные с внешнего устройства записываются в каналы типа INPUT; данные из каналов типа OUTPUTпосылаются на внешние устройства и отображаются на экране монитора. Значения из каналов записываются вархивы и отчеты.В каналах осуществляется преобразование данных.
С помощью системных каналов можно управлятьвыводимой на экран информацией, звуковыми эффектами, архивами и т.д.Среди переменных канала выделяются 4 основных значения: входное (In), аппаратное (A), реальное(R) и выходное (Q).С помощью настроек In канала INPUT связывается с источником данных, а с помощью процедур Inпреобразуется в аппаратное и реальное.С помощью настроек Q канала OUTPUT связывается с приемником данных, а с помощью процедур Inпреобразуется в реальное, аппаратное и выходное.Переменные, настройки и идентификаторы канала образуют список его атрибутов.
Часть из них неможет быть изменена в реальном времени, другие доступны для изменения.Есть несколько типов каналов: FLOAT, HEX, TIME, CALL и др. Каждый из них имеет свои аргументыи атрибуты и предназначен для работы с различными видами сигналов. FLOAT – с численными, HEX – сдвоичными и т.п.Для каждого узла проекта создается база данных реального времени, которую в ТМ называют базойканалов. Ее основным элементом является канал. Каналы одной базы могут группироваться по заданнымпризнакам или произвольно в группы, которые называют объектами базы каналов.Итак, база каналов узла – это совокупность всех каналов, математических объектов и программ,созданных для одного конкретного узла. Она составляет математическую основу ПО каждого узла проекта исохраняется в файлы с расширением dbb.
Объект базы каналов - это группа каналов, которым приписанопределенный набор свойств и атрибутов. Над каналами объектов могут осуществляться групповые операциив процессе их редактирования и при работе в реальном времени. Сформированные объекты могут бытьподчинены друг другу и создавать таким образом иерархические структуры.Автопостроение. При создании проекта необходимо описать информационные потоки: а) для ПРКнадо создать и настроить каналы обмена данными с платами УСО; б) для АРМ – каналы обмена данными сПРК и другими узлами проекта.В крупных проектах задача заполнения баз, описывающих адреса источников и приемников данных,является очень трудоемкой.
Это может привести к ошибкам, обусловленным объемностью и рутинностьюданной работы.Интегрированная система (ИС) ТМ6 содержит ИНФ о конструктивном исполнении многих ПРК, оплатах расширения, которые могут быть вставлены в крейт того или иного ПРК, о внешних модулях, которыемогут быть подключены к тому или иному ПРК и т.д., а также об источниках/приемниках, имеющихся наплатах/модулях.
На базе этой ИНФ в ИС с целью облегчения такой работы и снижении количества ошибок,допускаемых пользователем при ручном создании проекта, в ТМ реализованы различные механизмы автопостроения – например, источники/приемники платы, выбранной в списке, создаются автоматически,автоматически создаются каналы, связанные с источниками/приемниками и т.п.Автоматически в ТМ6 могут быть построены: источники данных ПРК и модулей ВВ по известнойконфигурации; каналы по источникам данных; связи каналов из редактора аргументов; связи с OPC-сервером; и др.Особой разновидностью автопостроения является автоматическое создание каналов мониторами –например, каналов, связанных с источниками/приемниками (такие каналы создаются мониторами в случае,4если в ИС задана связь источников/приемников с другими компонентами проекта через аргументы этихкомпонентов).INPUTа)OUTPUTИсточникданныхПриемникданныхТочкивводавыводаInQМасштабированиеМасштабированиеIn KX+Z(A+Z)KXААТрансляцияТрансляцияФильтрацияодиночных пиковилифильтрация малыхизменений(апертура)RINPUTOUTPUTИсточникданныхInПриемникданныхТочкивводавыводаб)QЛогическаяобработкаЛогическаяобработкаААТрансляцияТрансляцияRRКлиппированиеInЛинейное сглаживаниеи/или апертураЭкспоненциальноесглаживаниеЭкспоненциальноесглаживаниеАтрибутыканаловRInАргументтипа InАргументтипа Out, In/OutШаблоны экрановили программШаблоны экрановили программПриемник данныхИсточник данныхАргументы привязываютсяк конкретным Графическимэлементам (тренд, кнопка,стрелочный прибор и др.)Аргументы привязываютсяк конкретныматрибутам каналов(реальное, входное и др.)Рис.
3. Структура каналов: а) типа FLOAT; б) типа HEX16/32Графическая часть проекта (рис. 4) - это совокупность всех экранов для представления данных исупервизорного/оперативного управления, входящих в графические базы узлов проекта.Создание и редактирование графической составляющей проекта осуществляется в соответствующихредакторах.
Еще раз отметим, что структура проекта представляется в виде дерева, корневыми элементамикоторого являются имена узлов, а вложенными – имена групп и экранов. В Навигаторе проекта в бланкеЭкраны выбирается нужный экран и выводится в рабочее поле для его редактирования.Графический экран. Графический интерфейс операторских станций разрабатывается в виде отдельных экранов.
Экран (после канала) – второе основное понятие ТМ. На экране содержатся графическиеэлементы, которые могут быть как статическими, так и динамическими: статический текст, динамическийтекст, формы, кнопки, графики, указатели и т.д. Эти элементы служат для отображения и ввода информации.5Можно создать несколько экранов, при этом каждый из них будет показывать определенную ИНФ.Для связи графических элементов экрана с каналами используются переменные - аргументы, создаваемые длякаждого экрана в отдельности.Экраны (Э)всех узлов проектаМогут бытьдинамизированы(векторнаяанимация) итрансформируютсяв формыотображения(ФО)Э1Э2…Г р а ф и ч е с к и еСтатические(элементы рисования)1. Линия2. Статический текст3.
Прямоугольники- Контур- Прямоугольник- Панель- Рамка4. Ломаная- Ломаная линия- Многоугольник- Труба5. Кривая- Разомкнутая кривая- Замкнутая кривая6. Эллипс- Эллипс- Пол-эллипса- Четверть эллипса7. Ссылка на внешний файл- Внешний текст- Растровый фрагмент- Векторный файл8. Объемная графика- Цилиндр- Сфера- Конус- Тор- Емкость- Труба- Клапан- НасосЭi…э л е м е н т ыЭn(т и п ы)Динамические(формы отображения)1. Динамический текст2. Гистограммы- Прямоугольная гистограмма- Гистограмма произвольной формы- Многослойная гистограмма3. Кнопки- Кнопка- Группа кнопок- Картинка-кнопка4. Тренды- Тренд- Архивный тренд- Тренд ХУ- Архивная гистограмма5. Цветовые индикаторы- Пороговый индикатор- Индикатор на равенство- Битовый индикатор- Многоцветный индикатор6. Графические индикаторы- Пороговый растровый индикатор- Битовый растровый индикатор- Пороговый текстовый индикатор- Битовый текстовый индикатор7.
Бегущие дорожки8. Видеоклипы9. Ссылка на экран10. ActiveX- компоненты11. Свободные формы12. Приборы- Ползунок- Стрелочный приборГрафическиеобъектыКомплексыстатическихи динамическихэлементов,оформленныекак единоецелоеЧасть форм отображения имеет функции управления: посылка значений в каналы; переходыпо экранам; квитирование тревог; ввод комментария; запуск другого приложенияРис. 4. Графическая часть проектаГруппа графических экранов. Все экраны каждого узла разбиты на группы. Каждая группа имеетсвое название.
Группировка экранов не используется для их адресации при работе в реальном времени. Онаудобна для ориентации в больших графических базах, включающих в себя сотни экранов. Группировкуудобно используют исходя из функционального назначения экранов, например, в одну группу собратьмнемосхемы, в другую – экраны настойки регуляторов, в третью – обзорные экраны и т.п.Графические элементы.