Академический Документы
Профессиональный Документы
Культура Документы
C 1 Конфигурация системы
C 1.1 Введение
Система S.P.I.D.E.R. MicroSCADA фирмы АВВ формирует хорошую базу для малых и больших систем,
выполненных под конкретного заказчика для дистанционного управления энергообъектами. Таким образом,
АВВ создала систему, являющуюся модульной и открытой во всех отношениях. Такая структура имеет
множество достоинств, например:
• Система может быть создана из небольших приложений и затем, при необходимости, постепенно
расширена.
• Возможно использование компьютеров разных поколений и различной конфигурации
• Все компьютеры имеют одинаковый пользовательский интерфейс, который существенно облегчает
расширение системы
• Все программируется оперативно, при помощи языка высокого уровня (режим on-line)
• Новые функции добавляются заказчиком более легко
• Связь с внешним программным обеспечением проста, благодаря понятной спецификации интерфейса
• Наряду с традиционными терминалами дистанционного управления, система позволяет использовать
RTU, базирующиеся на реле защиты. Это означает сохранение стоимости при использовании
оборудования дистанционного управления.
Благодаря гибости системы, каждый заказчик может, путем адаптации структуры, получать всестороннюю
систему, отвечающую всем нуждам и требованиям на много лет вперед.
Назначение каждой компоненты, как и требования к ним, описываются в следующих подразделах. Компоненты
системы могут связываться друг с другом различными способами. Взаимосвязь компонент системы друг с
другом здесь называется связью. В рамках небольшой компактной конфигурации все компоненты системы
располагаются в одном компьютере. В большой распределенной конфигурации компоненты связываются,
например, по локальной сети (Local Area Network=LAN).
1
АББ Реле-Чебоксары
Для обобщения новых возможностей отметим, что MicroSCADA версии 8.4.1 представляет новую платформу
для базовых систем, а именно, Microsoft Windows NT. Данная версия также представляет новый тип MMI (тип
MicroSCADA-монитора), называемый Visual SCIL. MMI, базирующийся на X-Window, по-прежнему позволяет
работать с версиями системы MicroSCADA, базирующейся на операционной системе UNIX. В дополнение к
плате Emulex DCP, устройство связи NET может теперь работать и как программа под Windows NT,
использующая последовательный COM-порт компьютера или адаптера связи для доступа к шине LON.
Программное обеспечение связи NET, работающее на DCP-NET, называется DCP-NET, а программное
обеспечение связи, работающее на компьютере с Windows NT называется PC-NЕТ.
2
АББ Реле-Чебоксары
Базовая система может запускать в параллельную работу несколько приложений. Несмотря на то, что в одной
базовой системе можно конфигурировать до 99 локальных или внешних приложений, имеются практические
ограничения из-за ограничений мощности компьютеров и виртуальной памяти. По этой же причине, количество
одновременно открытых в системе MicroSCADA окон ограничивается возможными ресурсами, несмотря на то,
что в одной базовой системе можно конфигурировать до 50 мониторов MicroSCADA.
3
АББ Реле-Чебоксары
C 1.2.2 MicroTOPOLOGY
MicroTOPOLOGY - пакет, который может использоваться для управления топологией электрической сети.
MicroTOPOLOGY позволяет показывать на экране сеть, нанесенную на географическую карту. Поддерживаются
функция масштабирования и функция панорамы. С MicroTOPOLOGY одновременно могут работать 2 или более
пользователей. Сеть динамически окрашивается в соответствии с реальным состоянием переключателей в базе
данных процесса MicroSCADA. Закрашивание зависит как от первичного питания (трансформатор мощности),
так и от вторичного питания (фидер). Временное заземление линии, так же как и заземление фидера,
управляемо. MicroTOPOLOGY также поддерживает режим симуляции, в котором может тестироваться схема
соединений путем симуляции операций управления. Изображения станций в системе MicroSCADA и окна
управления разъединителями активизируются путем нажатия на соответствующий объект на географической
карте. Функция окрашивания шин из библиотеки LIB500 поддерживает MicroTOPOLOGY в следующих
отношениях:
• Топология станции, выполненная при помощи функции окрашивания шин, может
непосредственно переводиться в MicroTOPOLOGY.
5
АББ Реле-Чебоксары
MicroTOPOLOGY всегда связывается с базовой системой по TCP/IP: либо в рамках компьютера, либо по
локальной сети. Следовательно, компактные решения с MicroTOPOLOGY, базовой системой и MMI возможны
так же, как и те решения, где MicroTOPOLOGY работает на отдельном компьютерном сервере.
6
АББ Реле-Чебоксары
7
АББ Реле-Чебоксары
Резервное приложение является точной копией “горячего” приложения как в отношении дисковых данных, так и
в отношении данных ОЗУ. Данные отображаются на основе событий, т.е. отображаются только измененные
данные. Временные резидентные данные диска и ОЗУ, такие как кэш изображений и отчетов, принтерные
спулы, состояния исполнениязадач и состояния мониторов, не отображаются. При запуске выполняется полная
копия из “горячего” приложения в резервное. Отображение полностью симметрично, т.е. приложение может
быть отображено в обоих направлениях. Отмена отображения может быть инициирована вручную. После
отмены будет автоматически запущено отображение в резервном направлении, если система определит, что
сбоившая базовая система восстановлена.
8
АББ Реле-Чебоксары
Базовая система поддерживает отображение более, чем одного приложения. Однако, решение должно
приниматься в соответствии с ресурсами компьютера, такими как мощность компьютера и память. Связываемые
друг с другом базовые системы должны всегда подключаться посредством TCP/IP со скоростью передачи не
менее 10Мбит/сек. Промежуточные мосты и маршрутизаторы, сокращающие скорость передачи менее
10Мбит/сек, будут снижать характеристики системы в целом и, следовательно, не рекомендуются для
использования.
Требования к аппаратному обеспечению и операционной системе для базовых систем горячего резервирования
такие же, как для отдельной базовой системы, за исключением того, что TCP/IP-связь, организованная на
Ethernet, является больше обязательной, чем необязательной.
Открытые интерфейсы схожи с интерфейсами отдельных базовых систем. Однако, нельзя забывать, что
приложение, содержащее базы данных, активно в той или иной базовой системе. Только активное приложение
может изменять данные за своими пределами.
C 1.2.5 DCP-NET
DCP-NET - программное обеспечение, работающее со специфичным семейством плат с ISA-шиной, называемым
DCP, Emulex. Плата имеет собственный Intel-процессор. В общих словах, задачей DCP-NET является
преобразование внешних протоколов, используемых для связи с устройствами связи с процессом, такими как
терминалы управления, реле и RTU, в протокол ACP. Протокол ACP используется между узлами системы
MicroSCADA, такими как базовые системы и устройства связи NET. Кроме того, DCP-NET поддерживает
некоторые “ведомые” протоколы, которые могут использоваться для связи с системой верхнего уровня.
Подробный перечень поддерживаемых протоколов можно найти в разделе “Протоколы/характеристики NET”.
Принтеры событий и аварийных сигналов также могут быть подключены к DCP-NET.
9
АББ Реле-Чебоксары
• Если плата DCP размещается в базовом компьютере, используется связь через общее ОЗУ.
Одна базовая система поддерживает до двух плат DCP.
• До четырех плат DCP могут работать в отдельном (автономном) фронтенде с операционной
системой DOS, подключенном к базовой системе посредством сети TCP/IP. Автономный
фронтенд должен отвечать следующим требованиям:
þ Процессор, не хуже 66 MГц Intel 80486 с 1 MB ОЗУ
þ MS-DOS
þ Адаптер SMC EtherEZ Ethernet
þ PC/TCP kernel version 4.2 from ftp Software Inc.
• Плата DCP-NET может быть подключена к другой плате DCP-NET по протоколу ACP
посредством последовательному порту. Один из возможных вариантов - использование
линий с автодозвоном.
Для синхронизации системных часов к плате DCP-NET могут быть подключены приемники GPS, DCF 77 или
MSF. Точность времени в системе зависит как от точности источника времени (передатчика), так и от точности
распространения синхронизации внутри системы. Поддерживаются следующие устройства и протоколы:
• COMPUTIME из Diem, поддерживающие, по меньшей мере, приемники GPS и DCF 77
• RCC8000, поддерживающие, по меньшей мере, приемники MSF и DCF 77
• GPS166, Meinberg Funkuhren
• Если требуются иные устройства синхронизации времени, обратитесь в FIMIT.
Предшественником DCP-NET является программное обеспечение связи MicroNET (версия 8.2). MicroNET 8.2D
может быть связано с базовой системой MicroSCADA вер. 8.4 таким же способом, что и DCP-NET.
Аппаратным обеспечением, поддерживающим MicroNET 8.2D (коды заказа Emulex см. выше), является:
• DCP/MUXi с 512 kB RAM и 8 RS-232-C каналами
• DCP286i с 1 MB RAM и 8 RS-232-C каналами
• DCP386i с 1 MB RAM и 8 RS-232-C каналами
Максимальная рекомендуемая скорость последовательной линии связи на плате DCP - 19,2 кбит/сек. Полная
характеризуемая емкость всех плат DCP может быть оценена путем суммирования скорости бит всех
последовательных линий. Сумма скорости бит не должна превышать :
10
АББ Реле-Чебоксары
C 1.2.7 PC-NET
PC-NET - программное обеспечение, аналогичное DCP-NET. PC-NET работает в главном процессоре на
компьютере с Windows NT параллельно с базовой системой. Как и каналы связи, программное обеспечение PC-
NET может использовать последовательные COM-порты компьютера. Как канал прямой связи с шиной LON,
PC-NET использует плату шины ISA, называемую PCLTA (PC LonTalk Adapter), Echelon.
Таким же образом, как для DCP-NET, задачей PC-NET является пребразование внешних протоколов,
использующихся для связи с устройствами процесса (реле и RTU), в протокол ACP, который используется
между PC-NET и базовой системой MicroSCADA. PC-NET также поддерживает некоторые “ведомые”
протоколы, которые могут использоваться для связи с системой верхнего уровня. Подробный перечень
поддерживаемых протоколов можно найти в разделе “Протоколы/характеристики NET”.
PC-NET всегда соединяется с базовой системой посредством интегрированной связи, т.е. PC-NET должно всегда
работать на одном компьютере с базовой системой. Следовательно, требования к аппаратному обеспечению ПК
можно найти в предыдущей главе, описывающей требования к базовой системе.
Физическая структура LON-шины представляет из себя опто-волоконную шину с соединением типа “звезда”.
Устройство связи сегментов LON-шины RER 111 можно заказать в FIMIT. К одному RER111 можно подключать
до 27 оптических соединений. Один RER 111 может быть подключен к другому RER 111 как напрямую, так и
через маршрутизатор. Более подробную информацию о RER 111 и других устройствах связи можно найти в
брошюре “Связь подстанций” (1MRS 750029-MDS EN), FIMIT. В FIMIT можно заказать опто-электрические
передатчики типа RER 107 для связи между платой PCLTA и RER111.
11
АББ Реле-Чебоксары
Устройства уровня ячеек, основанного на LON, производства ABB как правило поддерживают на уровне
станции два или более “ведущих” устройства одновременно. Следовательно, возможна конфигурация с
независимыми управлением MicroSCADA (SYS 500) и gateway NCC (COM 500).
Сеть на LON может быть разделена на сегменты, называемые подсетями. Подсети могут соединяться друг с
другом при помощи маршрутизаторов. Рекомендуется подключать к одной подсети не более 25 устройств с
высокими характеристиками. При подключении PC-NET к сети LON, для каждой подсети необходимо
зарезервировать на плате PCLTA один канал LON. LON-канал соответствует LON-соединению в PC-NET. Плата
PCLTA может иметь 1 или 2 канала. В настоящий момент PC-NET поддерживает до 4 LON-соединений.
Следовательно, 2 платы PCLTA, с 2 каналами каждая, могут использоваться в ПК.
C 1.2.8 MMI
Интерфейс Человек-Машина (Man-Machine Interface=MMI) системы MicroSCADA состоит из так называемых
MicroSCADA-мониторов. Мониторы выдаются как окна в системе окон. MicroSCADA-монитор всегда
подсоединяется к базовой системе, в которой располагаются изображения и диалоги, выдаваемые на монитор.
Мониторы могут работать локально, на экране, связанном с базовым компьютером, или они могут быть
распределены по локальной сети LAN. Кроме того, MicroSCADA-мониторы могут работать дистанционно,
например, на домашних терминалах, подключенных через модем к базовой системе.
Существуют две категории MicroSCADA-мониторов, а именно Visual SCIL мониторы, называемые далее VS-
мониторами, и X-мониторы. X-мониторы базируются на стандарте X-Window. Графическое функционирование,
поддерживаемое X-мониторами, представляет собой графические примитивы, такие как линии, окружности и
прямоугольники, и OSF/Motif widget. Графические возможности X-мониторов в версии 8.4.1 совместимы с
возможностями X-мониторов в версии 8.2.
VS-мониторы поддерживают такие же графические примитивы, что и X-мониторы. Кроме того, VS-мониторы
поддерживают согласованность графических объектов с Windows и Windows 95. Эти графические объекты,
называемые Visual SCIL-объектами, представляют собой кнопки, стрелки для перелистывания страниц,
спиннеры и панели меню. VS-мониторы могут работать локально, используя местный графический интерфейс
Windows, или они могут быть переданы на операторские рабочие места посредством X-Window.
Функционирование локальных и удаленных VS-мониторов одинаково.
12
АББ Реле-Чебоксары
13
АББ Реле-Чебоксары
Скорость непрерывно поступающих событий должна быть сохранена на таком уровне, чтобы система могла
принять и выдать на экран событие. Особое внимание должно быть уделено настройке зоны нечувствительности
значений аналоговых измерений, так как слишком малые зоны нечувствительности приводит к высокой
непрерывной загрузке системы.
При перегрузке характеристики системы временно снижаются до уровня, ниже нормального. Система имеет
некоторое количество буферных очередей для управления перегрузками. Если перегрузка сохраняется так долго,
что очереди системы начинают переполняться, то ядро системы MicroSCADA будет автоматически пытаться
снизить скорость входящих данных из процесса, чтобы не потерять события.
Ядро системы MicroSCADA может управлять большим количеством обновлений значений в секунду. Однако,
полное выполнение зависит от действий, привязанных к обновлению, таких как печать, регистрация
14
АББ Реле-Чебоксары
предыстории и т.д. Обновление объекта без сопутствующих дополнительных действий вызывает минимальную
загрузку системы. Обновление объекта с прямыми парными действиями, такими как активизация аварийного
сигнала, регистрация предыстории, генерация событий для обновления MMI, очередность для исполнения
канала событий и т.д., вызывает более сильную загрузку системы.
Действия, выполняемые в порядке очередности, такие как исполнение канала событий и генерация печати,
выполняются как фоновые (с точки зрения связи с процессом) задачи и не влияют на характеристики связи с
процессом до тех пор, пока очередь не заполнена. Однако, исполнение канала событий может требовать
определенного количества времени, зависящего от того, какие SCIL-программы и т.д. выполняются. Функции
управления критичностью по времени не должны быть встроены в каналы событий.
Внешние приемники времени соединяются с системой MicroSCADA либо по последовательному порту, либо как
плата ПК. Следующие таблицы показывают поддерживаемые приемники времени и возможные варианты их
подключения к системе MicroSCADA.
15
АББ Реле-Чебоксары
System server
Windows NT
Local
X-monitor
VS-monitor
16
АББ Реле-Чебоксары
Base system
Base system,
DCP-NET
NCC Level
ACP/ ANSI ANSI RP570 / 571 ANSI ALPHA
Station Level X3.28
SRIO
LON SPA
I I
0 0
I I
0 0
Operator workstations
Router
Printer
server LAN
Stand-alone Stand-alone
Base system 1 front-end front-end Base system 2
FBS
NCC Level
ACP/ ANSI ANSI RP570 / 571 ANSI
Station Level
SRIO
LON SPA
I I
0 0
I I
0 0
17
АББ Реле-Чебоксары
To NCC
B a se s y s tem ,
2 x D C P -N E T
SPA
S PA C 3 31 C S PA C 33 1 C S PA C 33 1 C S PA C 331 C
I I I I
0 0 0 0
S PA C 33 1 C S PA C 3 31 C S PA C 331 C S PA C 33 1 C
I I I I
0 0 0 0
S PA C 3 31 C S PA C 33 1 C S PA C 33 1 C S PA C 331 C
I I I I
0 0 0 0
S PA C 33 1 C S PA C 3 31 C S PA C 331 C S PA C 33 1 C
I I I I
0 0 0 0
S P A D ev ic e s
18
АББ Реле-Чебоксары
Fibre-optic
tranceiver
PCLTA card
NET card
Glas-fibre or
PCLTA card plastic-fibre Fibre-optic
optical cable tranceiver
SLTA card
Star-coupler RER 111
RS-232
Twisted-pair LON cable
TP78 (or TP1250)
Router card
F
F I
C O
C
E
E
19
АББ Реле-Чебоксары
Ядро системы MicroSCADA является программным обеспечением платформы, которое идентично для всех
инсталляций одной и той же версии системы MicroSCADA. Оно не обладает свойствами, специфичными для
заказчика или специфичными для области применения. Оно предоставляет всесторонний сервис для подготовки
приложений, ориентированных под требования заказчика.
Ядром является программное обеспечение реального времени для нескольких процессов. Несколько
приложений системы MicroSCADA могут одновременно работать в верхней части ядра. Ядро снабжает каждое
приложение структурами баз данных, механизмами управления базой данных и функциями управления файлами.
Система изображений и диалогов с соответствующими инструментами является базой пользовательского
интерфейса приложения. Язык программирования SCIL является ключевым сервисом, который обеспечивается
ядром. SCIL-программы могут работать в изображениях, диалогах и командных процедурах и могут
активизироваться, например, оператором, событиями из процесса или циклическими сигналами времени. Ядро
предлагает интерфейс для программирования приложения с целью получения функций в виде отдельных
программ.
20
АББ Реле-Чебоксары
Implemented
Data Services Open
MMI
Protocols
E LIBRARY
DD rver IOP Communication
Visual
Application Se
SCIL Co
Se m
Program
Program IL)
es on
oSCAD Interface
m s (AC
Servic licati
icr
C
Interface
rv
un
(S
API
ice
CPI
ica
App
tion
A
P)
OS API
Kernel
Portable
operaiting
system
LAN
interface
Local Area Network
BC
nt
ob GUI es
j ec it i v
C
• Windows NT 4.0 t s a n d p r im
DE
D
X Window Win32
TM
Man-Machine Interface
• Windows GUI
• OSF/Motif
Рисунок 7 Возможности системы
21
АББ Реле-Чебоксары
Все функции приложения системы MicroSCADA располагаются в слое программного обеспечения приложения,
который может быть изменен и расширен в соответствии с нуждми заказчика без воздействия на основную
программу. Программное обеспечение приложения охватывает изображения, диалоги, программы, базы данных
и другие файлы.
Приложение системы MicroSCADA создается при помощи инструментов для разработки, с использованием
сервиса платформы. Создание приложения включает в себя стандартные инсталляционные функции из
библиотеки LIB 500, написание специфичных SCIL-программ для заказчика и т.д.
22
АББ Реле-Чебоксары
23
АББ Реле-Чебоксары
C 2.2.2.1 Изображения
Изображение охватывает
• статический фон изображения
• функциональные ключи (кнопки) с соответствующими SCIL-программами
• окна
Окно в изображении может использоваться для представления, например,
динамических значений (из базы данных, из процесса и т.д.) в цифровом или
графическом виде, в виде целых изображений, в виде рисунков и т.д.
Определение окна является рекурсивным. Представление окна может
храниться в библиотеках.
• функции изображения, которые инсталлируются при помощи стандартных
функций библиотеки LIB 500
• SCIL-программы для циклического исполнения и исполнения на основе
событий
Изображение может быть, например, динамическим представлением подстанции, отчета, списка или
схематичной иллюстрации.
Библиотека LIB 500 вер. 4.0.1 в основном базируется на изображениях.
Изображения разрабатываются и программируются в Редакторе Изображений. Язык программирования SCIL
обеспечивает набором команд для управления изображением.
24
АББ Реле-Чебоксары
25
АББ Реле-Чебоксары
При дизайне элементов пользовательского интерфейса, диалоги, в общем, подходят для меню, панелей выбора,
операторских диалогов, импортируемых образов, списков и текстовых отчетов. Изображения наиболее удобны
для представления процесса. MicroSCADA 8.4.1 включает в себя инструменты, которые были созданы в виде
диалогов при помощи объектов Visual SCIL.
26
АББ Реле-Чебоксары
C 2.2.3.1 Обзор
SCIL - это мощный язык высокого уровня для программирования приложений. SCIL был создан специально для
построения прикладных функций в системе MicroSCADA. Как и большинство других языков, SCIL имеет такие
черты, как присвоение значения переменной, арифметика, условия, блоковая структура, оператор выбора, циклы
и т.д. Кроме того, SCIL имеет средства для
• контроля и управления процессом
• управления изображением
• работы с базой данных
• конфигурации и управления системой
Как правило, большинство производимых в MicroSCADA действий включают в себя программы на языке SCIL.
SCIL-программы исполняются в изображениях, диалогах и командных процедурах и могут быть активизированы
оператором, событием из процесса или циклическими сигналами времени и т.д.
SCIL строго поддерживает объектную концепцию системы MicroSCADA посредством общего синтаксиса
объектов любого типа. Операторы языка SCIL могут иметь непосредственный доступ как к локальным, так и к
удаленным объектам. SCIL-программа может содержать до 10000 операторов. SCI-операторы могут содержать
• определения переменных величин, например, присвоения переменных
• команды управления
Команды управления выполняют операции, касающиеся объектов, системных компонент,
печати, исполнения программ и т.д.
• команды изображения
Команды изображения дают системе распоряжения, касающиеся управления изображением,
например, выдача изображения на экран, открытие и закрытие окон и т.д. Команды
изображения могут использоваться только в изображениях.
• графические команды
þ Примитивные графические команды, которые управляют графическими
элементами. Эти команды могут использоваться в изображениях и объектах Visual
SCIL.
þ Команды управления объектами Visual SCIL, которые могут использоваться в
изображениях и в объектах Visual SCIL обеспечивают определение окна, как
монитора типа VS.
þ Команды управления Motif widget, которые могут использоваться в изображениях
системы MicroSCADA и в Motif widget. Они могут использоваться в изображениях
на X-мониторах.
Все эти типы операторов могут содержать выражения, которые, в свою очередь, могут содержать вызовы
функций, ссылки на объекты и ссылки на переменные. SCIL-программы могут вызывать другие программы.
27
АББ Реле-Чебоксары
Язык программирования SCIL включает большое количество мощных, заранее определенных функций для
обработки данных раличных типов. Например, в SCIL действуют следующие важные категории функций :
• арифметические функции
• функции времени
• строковые функции
• битовые функции
• векторные функции
• функции базы данных
• функции управления файлами
• функции связи
• функции DDE Client
• функции SQL/ODBC
• функции печати
• функции управления типом данных
28
АББ Реле-Чебоксары
29
АББ Реле-Чебоксары
• Каналы времени. Это объекты для автоматического (по времени) запуска регистрации
данных и исполнения программ.
• Каналы событий. Это объекты для автоматического (по событию) запуска регистрации
данных и исполнения программ.
• Объекты произвольного типа. Объекты произвольного типа определяют типы объектов
процесса, необходимые пользователю.
• Объекты событий. Эти объекты активизируют автоматическое (по событию) обновление
изображения. Объекты событий могут быть активизированы автоматически или вручную,
но они не имеют атрибутов.
• Объекты переменных. Объекты переменных являются временными списками значений
атрибутов, используемых в SCIL-программах.
Каждое приложение системы MicroSCADA содержит базу данных процесса (БДП) и базу данных отчетов (БДО).
БДП содержит объект процесса, масштаб и, дополнительно, объект произвольного типа. БДО состоит из
объектов данных, командных процедур, каналов времени и каналов событий.
C 2.2.5.1 Обзор
База данных процесса - это “быстрая” база данных реального времени, содержащая объекты процесса,
масштабы и объекты произвольного типа. Связь системы с процессом проходит через объекты процесса.
Поведение каждого объекта может быть задано пользователем.
Определения БДП хранятся на диске, но все необходимые данные переносятся в ОЗУ для оптимального
исполнения. Динамические значения атрибутов обычно хранятся только в ОЗУ, но для избранных объектов
могут быть заданы как значения, копируемые на диск.
Большинство функций БДП базируется на объектах процесса. Объекты процесса - это образы данных от
физических устройств процесса, таких как выключатели, разъединители, ключи, реле, определители, датчики,
контроллеры и т.п. Устройства подключаются к системе MicroSCADA посредством удаленных терминалов
(RTU), реле защиты и терминалов управления, программируемых логических контроллеров и т.д., которые здесь
именуются как устройства процесса с общим именем.
Объекты шкалы содержат алгоритмы для масштабирования значений объектов, содержащих аналоговые данные.
Алгоритм масштабирования может быть: один-к-одному, линейный или шагово-линейный. Объекты
произвольного типа используются для определения объектных типов, необходимых заказчику.
30
АББ Реле-Чебоксары
хранящиеся в устройствах процесса (например, объекты с событиями в RTU и коды событий в SPA-
устройствах).
Существуют также объекты процесса, которые не имеют с устройствами процесса либо физических
соответствий, либо соответствий данных. Эти “фиктивные объекты процесса” используются для симуляции
процесса, для значений, обновляемых вручную, управления системными сообщениями и т.д.
Объекты процесса в базе данных процесса организуются в группы. Группа состоит из индексированных
объектов процесса с одинаковым логическим именем, обычно относящихся к одному и тому же физическому
устройству.
C 2.2.5.2 Функция
Объект процесса содержит данные процесса (значение объект), различную качественную информацию о данных,
и информацию об аварийном состоянии, а также определения для масштабирования, автоматической
активизации и т.д., см. Рисунок 13. Атрибутами являются как динамические данные, которые отражают реальное
состояние процесса, так и характеристики.
Устройство процесса управляется путем установки значений соответствующего выходного объекта командой
#SET.
Каждое обновление значения объекта хранится вместе с качественной информацией и метками времени.
Обновление, если оно происходит из процесса или из SCIL, может привести к активизации некоторых действий,
“пост-процесс”, (в зависимости от определения объекта процесса и от обновленного значения):
• Активизация аварийного сигнала (входные объекты), включая заполнение списка
аварийных сигналов и печать аварийных сигналов
• автоматическая печать
• обновление изображение на основе событий (через объекты событий)
• активизация канала событий
Автоматическое исполнение командных процедур, объектов данных и каналов времени
может связано с изменением значения процесса через канал событий. Исполнение
командных процедур через каналы событий обеспечивает основанные на событиях действия
со всеми возможностями языка SCIL, позволяющее выполнять расчеты, управление,
передачу данных в другие системы и т.д.
• регистрация в буфере для последующего представления в списке событий
• регистрация на жестком диске
31
АББ Реле-Чебоксары
Process units
32
АББ Реле-Чебоксары
34
АББ Реле-Чебоксары
C 2.2.5.5 Мощность
Таблица 4 Мощность
C 2.2.6.1 Обзор
База данных отчетов (БДО) предлагает функции для хранения истории необработанных и расчетных данных для
исполнения SCIL-программ (как по времени, так и на основе событий) и т.д. Типы объектов в БДО - объекты
данных, командные процедуры, каналы времени и каналы событий. Определения объектов хранятся на диске.
Динамические атрибуты, такие как значение объекта и время регистрации, могут быть заданы для хранения либо
в ОЗУ, либо на диске. Ядро системы MicroSCADA постоянно хранит копию наиболее часто используемой
информации (динамические и статические атрибуты) в ОЗУ.
Объекты данных моделируют, рассчитывают, регистрируют и хранят данные. Объект данных может содержать
одно или более (макс. до 65535) регистрируемых значений. Каждое зарегистрированное значение имеет метку
времени и статус-код, описывающий источник и качественные характеристики значения. Объекты данных
используются для хранения трендов, историю значений энергии, данных для конфигурации системы,
оптимизации, расчетов, оценки будущих значений энергии, бланков заказов и т.д. Регистрация данных
выполняется согласно SCIL-выражениям и функциям регистрации при входе в систему. Примерами функций
выборочной регистрации являются сумма, интеграл, разность импульсов, максимум и минимум. Выполнение
регистрации данных может быть запущено вручную или автоматически.
Командные процедуры содержат SCIL-программы, которые могут запускаться автоматически (через канал
времени, канал событий или другими командными процедурами) или вручную. Они могут использоваться для
всех видов автоматических операций, например, расчетов, операций управления, печати отчетов,
автоматической конфигурации системы и связей. Командые процедуры используются, например, для
выполнения автоматических операций при запуске системы. Если командные процедуры выполняются каналами
событий или каналами времени, то они не могут управлять операциями, относящимися к пользовательскому
интерфейсу.
35
АББ Реле-Чебоксары
Каналы времени задают “расписания” для автоматического запуска операций (по времени) в базе данных
отчетов: регистрация объектов данных и исполнение командных процедур. Каналы времени используются для
циклического выполнения программ или регистрации данных, отчетов, зависящих от времени, трендов,
регулярных проверок, управления временем и т.д. Один канал времени может запускать один и более объектов.
Если какнал времени запускает несколько объектов, то они запускаются в порядке приоритетов. Канал времени,
в основном, активизируется в заранее заданные моменты времени, как в абсолютные моменты времени, так и
циклически с программируемыми интервалами. Прерывистая активизация времени управляется при помощи
условий в форме SCIL-выражений.
Каналы событий облегчают автоматический запуск (по событиям) операций в базе данных отчетов. Канал
событий может запускать регистрацию объектов данных, выполнение командных процедур и активизацию
каналов времени. Каналы событий обычно активизируются при помощи событий (изменения значений объектов
процесса). Другими словами, каналы времени передают события процесса из базы данных процесса в базу
данных отчетов, где они активизируют последовательные операции. Каждый канал событий ставится в очередь с
“моментальным снимком” наиболее важных атрибутов активизируемого объекта процесса. Кроме того, каналы
событий могут быть активизированы при помощи команд языка SCIL.
Для согласованных выполнений объектов БДО могут быть заданы до 15 параллельных очередей. По умолчанию,
все очереди имеют одинаковый приоритет исполнения. Приоритет каждой параллельной очереди может быть
выбран через путем установки атрибута объекта базовой системы.
C 2.2.6.2 Мощность
Максимальное количество объектов каждого типа в базе данных отчетов берется, исходя из следующей таблицы:
Исторические данные в БДО могут храниться в файлах (до 100файлов), каждый размером маскимум 32 Мбайт.
Каждое значение занимает 10..200 байт.
36
АББ Реле-Чебоксары
C 2.2.7.1 Обзор
Объекты системы определяют конфигурацию (физические и логические соединения) и аппаратное и
программное обеспечение системы MicroSCADA. Объекты системы классифицируются на объекты базовой
системы и объекты системы связи. Эти объекты совместно задают конфигурацию системы MicroSCADA.
Объекты системы задаются атрибутами таким же путем, что и объекты приложения. Объекты системы также
имеют динамические атрибуты для вывода на экран. Определение объекта системы (конфигурация)
выполняется, в основном, при помощи SCIL-программ.
Объекты базовой системы описывают параметры базовой системы и ее приложений. Пока объекты системы
связи присваивают устройствам связи образы устройств, подключенных к ним, объекты базовой системы
присваивают основной программе образы устройств и программного обеспечения, используемых базовой
системой. Каждая базовая система имеет свой собственный набор объектов базовой системы. Объекты базовой
системы используются для определения и модификации конфигурации базовой системы, например, логических
связей с периферийными устройствами, устройствами связи и другими базовыми системами, логических связей
между различными приложениями и т.д.
Объекты системы связи описывают параметры системы связи, например, тех частей системы, которые являются
внешними с точки зрения базовой системы. Определения объектов базовой системы распространяются в узлы
сети MicroSCADA.
37