Приветствую Вас, Гость · Вход · Регистрация

Главная » Файлы » MicroSCADA » Scil

04. Объекты Scil часть 1
[ ] 31.12.2008, 20:57

4 Объекты

Эта глава описывает в общих чертах объекты и управление объектами в SCIL. Объекты делятся на три основные категории, описанные в следующих разделах:

4.1 Общие сведения: обзор трех категорий объектов, некоторые понятия об объектах.

4.2 Объекты системы: объекты системы связи и объекты базовой системы, их обозначение и некоторые атрибуты.

4.3 Объекты приложения: типы объектов приложения, обозначение объектов и некоторые атрибуты.

4.4 Объекты пользовательского интерфейса: изображения и компоненты изображения, объекты Visual SCIL, иерархия объектов, объектные ссылки, атрибуты и методы.

Данное описание типов объектов является не подробным. Более подробное описание можно найти в следующих руководствах: «Объекты системы», «Объекты приложения», «Объекты Visual SCIL», «Разработка пользовательского интерфейса Visual SCIL» и «Редактирование изображений».

4.1 Общие сведения

Категории объектов

Имеются три категории объектов, которые представляют три уровня разработки системы:

  1. Объекты системы. Объекты системы используются для конфигурации системы и связи. Они бывают двух типов:
    • Объекты базовой системы
    • Объекты системы связи (ранее называвшиеся объектами системы).

  2. Объекты приложения. Эти объекты формируют функциональную часть приложений. Имеются девять типов объектов приложения:
    • Объекты процесса (Process objects)
    • Объекты масштаба (Scale objects)
    • Объекты данных (Data objects)
    • Командные процедуры (Command procedures)
    • Каналы времени (Time channels)
    • Каналы событий (Event channels)
    • Объекты событий (Event objects)
    • Объекты переменных (Variable objects)
    • Объекты произвольного типа (Free type objects).

  3. Объекты интерфейса пользователя. Существуют два типа объектов для создания пользовательского интерфейса приложений:
    • Изображения
    • Объекты Visual SCIL. Имеются около 40 типов объектов Visual SCIL. Каждый тип соответствует типу диалога, элемента диалога (например, кнопки, тексты, списки, меню) или рисунка (образа).
Атрибуты и методы

Важным понятием при обсуждении объектов является понятие атрибут. Большинство типов объектов имеют атрибуты, которые представляют значения и свойства объектов. Значение объекта процесса, например, представляется атрибутом, метка времени является другим атрибутов, и таким же образом аварийное состояние (тревога). Атрибуты объектов Visual SCIL могут соответствовать визуальным свойствам, таким как метка или цвет кнопки.

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

Кроме того, объекты Visual SCIL могут иметь ряд методов, которые являются программами, написанными на языках SCIL или C. SCIL-программы могут быть изменены произвольно, в то время как C-программы определяются заранее. Выполняя предопределенные методы, программист может воздействовать на определенные свойства объектов.

Объекты обработки в SCIL

Значения и свойства объектов могут быть считаны в SCIL как атрибуты. При условии, что разрешен доступ к записи, значения и свойства могут быть также записаны посредством SCIL-команд. Чтение атрибута означает, что он используется в выражении SCIL, например, присваивается переменной или отображается в окне. Запись атрибута может означать, что изменяется его значение.

Доступ к объектам системы и объектам приложения – или в действительности к их атрибутам - осуществляется посредством обозначения объекта, которое содержит имя и тип объекта, а также имя атрибута. К объектам Visual SCIL обращаются с помощью имени объекта или пути, а также имени атрибута.

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

4.2 Объекты системы

4.2.1 Общие сведения

Обзор

Объекты системы (system object) определяют аппаратную и программную конфигурацию всей системы MicroSCADA, а также обмен данными с подключенными устройствами. Имеются два типа объектов системы:

  • Объекты базовой системы (B), которые определяют конфигурацию базовой системы.
  • Объекты системы связи (S), которые являются образами физических устройств системы, подключенными к устройствам связи (NET).

Объекты базовой системы хранятся в ОЗУ (RAM) компьютера базовой системы, пока система MicroSCADA работает. Они не хранятся на диске, но должны быть определены при каждом запуске базовой системы. Объекты системы связи хранятся в устройствах связи (NET), пока эти устройства работают. Значения по умолчанию могут храниться в программах связи (NET, базирующиеся на платах) в качестве преконфигурации.

Обозначение объекта системы

SCIL обращается к значению объекта системы, т.е. к атрибуту, посредством обозначения объекта следующего формата (элементы в фигурных скобках являются необязательными и могут быть пропущены):

name: {application} type attribute {index}

где

name Имя объекта. Объекты системы имеют предопределенные имена, которые составлены из трехбуквенного обозначения и порядкового номера.
application Номер приложения. Обычно не нужен.
type Символ, обозначающий тип объекта: S = объект системы связи, B = объект базовой системы.
attribute Атрибут, который необходимо считать или записать с помощью обозначения объекта. Имя атрибута представляет собой комбинацию из двух букв (A...Z). Атрибут определяет тип данных для всего обозначения. Атрибуты объектов системы подробно описаны в руководстве «Объекты системы».
index Число или диапазон чисел. Индексы имеют различное назначение в зависимости от типа объекта и атрибута. Например, для атрибутов линии NET, индекс обычно ссылается на номер линии NET. Для некоторых атрибутов индекс обозначает адрес. В руководстве «Объекты системы» индексация атрибутов описана подробно.

Индекс или диапазон индексов задается одним из следующих способов:

  • Целым числом (1...10000), либо положительным целочисленным значением, либо восьмеричным числом. Восьмеричные числа должны использоваться при адресации битов.
  • Целочисленным выражением, заключенным в круглые скобки.
  • Интервалом, заключенным в круглые скобки, (i...j), где 'i' обозначает первый номер индекса, а 'j' - последний. Если границы интервала заданы в виде выражений (например, обозначение объекта или переменная) они должны быть заключены в круглые скобки или пробелы. Две точки в круглых скобках (..) означают все индексы фактического обозначения объекта. (i..) означает все индексы, большие или равные 'i', а (..j) - все индексы, меньшие или равные 'j'. В интервале индексов могут быть либо заданы обе границы, либо не задана ни одна из границ с битовыми адресами.

Между элементами обозначения объекта пробелы могут отсутствовать.

4.2.2 Объекты базовой системы (B)

Описание

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

Объекты базовой системы имеют следующие наименования:

SYS Сама базовая система
APLn Приложения (n = 1 ... 20)
PRIn Принтеры (n = 1 ... 20)
MONn Мониторы (n = 1 ... 50)
INDn Устройства ввода: клавиатура, мышь, панель управления (n=1...50)
STAn Станции (n = 1 ... 2000)
STYn Типы станций (n = 1 ... 31)
NODn Узлы: базовые системы и NET (n = 1 ... 99)
LINn Каналы связи: линии связи (n = 1 ... 20)

'n' представляет собой порядковый номер ("номер объекта базовой системы"). Для объектов типа APL и MON, этот номер может быть пропущен в обозначениях объектов, что означает, что обозначение объекта относится к текущему приложению или монитору соответственно.

Некоторые атрибуты

Каждый из типов объектов базовой системы имеет свои собственные атрибуты. Приведем некоторые примеры:

AS Состояние приложения (Application State)
Состояние приложения (APL): "HOT" = активное, "WARM" = не активное, но доступное, "COLD" = пассивное, не доступное.
LP Строк на странице (Lines per Page)
Количество строк на печатаемой странице. Принадлежит объектам PRI
AC Счетчик тревог (Alarm Count)
Принадлежит объектам APL и показывает количество активных тревог в приложении. Класс тревоги (аварии) задается в виде индекса. Индекс 0 относится к общему количеству активных тревог.
PC Размер кэша изображения (Picture Cache Size)
Область кэш-памяти, зарезервированная для изображений и библиотечных представлений в основной памяти. Принадлежит объектам SYS
Примеры

Примеры некоторых обозначений объектов базовой системы:

Запись Значение Объяснение
APL1:BAS "HOT" Приложение номер 1 активно.
PRI1:BDT "NORMAL" Принтер номер 1 является черно-белым.
PRI2:BLP 70 Принтер номер 2 печатает 70 строк на странице.
APL1:BAC 20 В приложении 1 имеются 20 активных тревог.

4.2.3 Объекты системы связи

Описание

Объекты системы связи соответствуют устройствам, подключенным к устройствам связи. Таким образом, эти устройства - устройства связи, станции, другие базовые системы, рабочие станции и периферийные устройства - могут быть доступными и управляться из SCIL как объекты системы связи. Каждое устройство NET имеет свой собственный набор объектов системы связи.

Объекты системы связи имеют следующие наименования:

NETn (или NODn) Устройства связи и базовые системы (n = 1 ... 99)
APLn Приложения (n = 1 ... 32)
STAn Станции (RTU, PCL, реле и т.д.) (n = 0 ... 255)
PRIn Принтеры (n = 1 ... 8)

‘n’ показывает количество объектов, известных NET, в котором они определены. При управлении объектами в SCIL, 'n' в имени объекта - это номер устройства, известный текущему приложению (в соответствии с атрибутами отображения устройств, смотрите приложение В).

Некоторые атрибуты

Каждый тип объектов имеет свои собственные атрибуты. Например:

SA Адрес станции (Station Address).
Адрес станции устройства. Объекты NET и объекты STA имеют адрес станции.
IU Использование (In Use).
Устанавливает, используется объект или не используется. Большинство объектов системы имеют этот атрибут
Значение: 0 ... не используется
1 ... используется.
PO Протокол (Protocol)
Протокол линии связи, заданный как целое число, например, 1 = ANSI full duplex, 14 = SPA. 0 = линия не определена.
ME Адрес памяти (Memory address).
Содержимое адреса памяти, данное как индекс. Принадлежит объектам STA (ANSI-станции).
Примеры

Примеры некоторых обозначений объектов системы связи:

Запись Значение Объяснение
STA1:SSA 201 Станция 1 имеет адрес 201.
NET1:SPO2 14 Линия 2 NET1 использует протокол SPA.
PRI4:SIU 1 Принтер используется.
STA5:SME1234^5 0 Содержимое памяти по адресу 1234, бит с номером 5 в STA5

Продолжение статьи


Оглавление

По материалам © ABB
Категория: Scil | Добавил: RAZ
Просмотров: 1092 | Загрузок: 0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]