Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги / SCADA-╤Б╨╕╤Б╤В╨╡╨╝╤Л ╨║╨░╨║ ╨╕╨╜╤Б╤В╤А╤Г╨╝╨╡╨╜╤В ╨┐╤А╨╛╨╡╨║╤В╨╕╤А╨╛╨▓╨░╨╜╨╕╤П ╨Р╨б╨г ╨в╨Я

..pdf
Скачиваний:
2
Добавлен:
13.11.2023
Размер:
23.86 Mб
Скачать

Если канал отмечен для сохранения в отчете тревог, а все его аварийные границы равны нулю, то в отчете тревог будет форми­ роваться строка сообщения при каждом изменении реального зна­ чения этого канала. В поле «Сообщение» этой строки будет при­ сутствовать следующая запись: =<число>, где <число> - величина реального значения канала.

Если для канала заданы нестандартные сообщения, то при ра­ венстве значения канала целым величинам от 0 до 7 в отчет тревог будет записана строка, содержащая соответствующее сообщение.

В текст нестандартных сообщений можно вставить указание на вывод в поле «Сообщение» реального значения канала. Таким ука­ занием является запись формата вывода в нотации языка Си (%ппп, где шт - описание формата вывода).

Для каналов с видом представления Н положение строки в спи­ ске определяет номер бита, к которому это положение относится. Для каждого бита в списке отводится две расположенных подряд строки. Первая из них содержит сообщение об изменении значе­ ния бита с единицы на нуль, а вторая - об изменении значения с нуля на единицу. Таким образом, список сообщений для канала с видом представления Н содержит 2п строк, где п - число контро­ лируемых битов. По умолчанию в эти строки заносятся следую­ щие сообщения: «nM_Off» и «пМ_Оп», где п - номер бита (начи­ ная с нуля).

Если строка начинается со знака то сообщение по соответ­ ствующему событию в отчет тревог не заносится.

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

После создания новые сообщения можно отредактировать. Для этого следует выделить сообщение в списке и в поле ввода набрать требуемый текст, который может содержать до 48 символов.

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

163

сообщения на стандартные, надо нажать ЛК на кнопку «Устано­ вить стандартные» бланка «Сообщения в отчет тревог».

Тексты сообщений сохраняются в системном словаре.

МРВ имеет два стандартных сообщения для отчета тревог. Эти сообщения заносятся в отчет тревог при его открытии и закрытии. Поле «Сообщение» строки, заносимой в отчет тревог, в этом слу­ чае содержит одну из следующих записей:

START <номер> - при открытии;

STOP <номер> - при закрытии,

где <номер> - индивидуальный сетевой номер узла.

МРВ поддерживает работу с двумя словарями сообщений: сис­ темным и пользовательским. Сообщения из этих словарей доступ­ ны в любом узле проекта.

Системный словарь заполняется сообщениями об изменении реальных значений каналов для записи в отчет тревог. Словарь формируется в бланке «Сообщения в отчет тревог» диалога «Рек­ визиты». Максимальное число сообщений в нем равно 8192. Сис­ темный словарь сохраняется в файле message.air директории про­ екта.

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

Пользовательский словарь формируется из диалога, вход в ко­ торый осуществляется по команде «Сообщения» из меню «Про­ ект» редактора базы каналов (см. рис. 4.4). Сообщения, созданные в этом диалоге, сохраняются в файле user.alr в директории проекта.

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

USER_DEFINE_MESSAGE

Системный словарь содержит в первой строке число сообще­ ний. Число сообщений при создании проекта равно 40.

Начиная со второй строки, в обоих словарях следуют строки описания самих сообщений. Эти строки имеют формат:

NNNNN XX <текст>

где NNNNN - номер по порядку (начиная с 0);

164

XX- код типа сообщения: 01 - технологическое сооб­ щение; 02 - предупреждение; 03 - аварийное со­ общение;

<текст> - текст сообщения.

Впоследней строке словаря должны присутствовать символы

«##».

Вотчет тревог можно заносить строки, содержащие в поле «Сообщение» тексты из пользовательского словаря. Управление

записью таких сообщений осуществляется с помощью канала под­ типа «СИСТЕМНЫЙ» с дополнением «Сообщение». Значение та­

кого канала определяет номер строки в словаре, которая будет внесена в отчет тревог. Поле «Сообщение» строки, заносимой в отчет тревог, содержит в этом случае текст указанной строки сло­ варя сообщений. В поле «Имя» строки сообщения будет записано имя канала, управляющего добавлением данного сообщения, а в поле «Код» - его кодировка.

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

4.2.3. Запись в отчет тревог сообщений оператора

Дополнительными источниками формирования сообщений в отчете тревог могут являться интерактивные сообщения операто­ ра, например сообщения о приеме или (и) сдаче смены, сообщения о начале или завершении профилактических работ и т. д.

Вводимый оператором текст записывается в поле «Сообщение» формируемой строки отчета тревог. Длина строки, доступной для ввода произвольного сообщения, ограничена 48 символами. Вве­ денный текст дополняется числовым идентификатором оператора. Для ввода сообщения надо разместить на одном из экранов (в ре­ дакторе представления данных) форму отображения «Кнопка» и использовать ее функцию «Ввод комментария».

4.2.4.Сообщения о пользователях

Спомощью паролей блокируется доступ к различным функци­ ям управления и экранам. Настройка паролей осуществляется в

165

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

Чтобы получить определенные права, надо войти в систему под соответствующим именем. Для этого требуется нажать сочетание клавиш «CTRL»+«ALT»+«SHIFT»+«P» и в появившийся запрос ввести пароль и имя. Если введенный пароль соответствует уста­ новленному для указанного имени паролю, то в отчет тревог будет занесена строка, в поле «Сообщение» которой будет записан сле­ дующий текст:

LOGIN <имя><номер> где <имя> - имя пользователя;

<номер> - числовой идентификатор пользователя.

При выходе из работы с монитором любого пользователя в от­ чет тревог записывается следующее сообщение:

LOGOUT <имя><номер> где <имя> - имя пользователя;

<номер> - числовой идентификатор пользователя.

Для контроля архивирования данных в отчете тревог и управ­ ления этим процессом предусмотрены следующие каналы:

подтип «СИСТЕМНЫЙ» с дополнением «Архивация»; подтип «СИСТЕМНЫЙ» с дополнением отчета тревог (ОТ)

«Копировать»; подтип «СИСТЕМНЫЙ» с дополнением «Длина отчета тревог

(64 К)»; подтип «ДИАГНОСТИКА» с дополнением «Отчет тревог»;

подтип «ДИАГНОСТИКА» с дополнением «Потеря ОТ»; подтип «ДИАГНОСТИКА» с дополнением «Очередь ОТ»; подтип «ДИАГНОСТИКА» с дополнением «Очередь (отобра­

жение)».

Утилита «Консоль тревог» позволяет просматривать отчет тре­ вог разных МРВ одного проекта. Общий вид консоли тревог пока­ зан на рис. 4.7.

Для каждого просматриваемого отчета тревог создается от­ дельное окно. В него можно выводить информацию из файла от­ чета тревог или сообщения, формируемые МРВ в реальном вре­ мени. Для каждого окна можно задать свои параметры просмотра (в том числе фильтры), которые сохраняются в файле с расшире­ нием .evw.

166

обработки, а также флаги достоверности, состояния и подключе­ ния. Точность фиксации времени составляет 0,001 с.

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

При создании узла «Глобальный регистратор» ему по умолча­ нию присваивается имя вида NODEn, где п - порядковый номер. Чтобы узел имел групповой номер 200, это имя не следует изме­ нять.

Глобальный регистратор не может осуществлять автопосылки в сеть.

При работе в дублированном режиме может автоматически осуществляться синхронизация архивов.

Чтобы информация об изменении значения канала сохранялась в глобальном архиве, для него надо установить флаг «Регистра­ тор» в бланке «Основные» диалога «Реквизиты».

В бланке «Архивация» диалога «Параметры узла» задаются два параметра сохранения данных в регистраторе. Это флаг под­ держки данного архива и признак начального состояния архиви­ рования.

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

Чтобы при запуске МРВ отключить сохранение данных в реги­ страторе, следует поставить признак начального состояния «Вы­ ключен».

При работе в реальном времени можно управлять сохранением данных в глобальном регистраторе. Для управления сохранением данных в архивах предусмотрен специальный канал, который име­

168

ет подтип «Системный» и дополнение к подтипу «Архивация». Для управления сохранением в глобальном регистраторе исполь­ зуется второй бит данного канала (начиная с нулевого). Его значе­ ние задает следующие состояния архивирования:

О - включить запись данных в регистратор; 1 - выключить запись данных в регистратор.

Глобальный архив для глобального регистратора является ло­ кальным архивом. Поэтому параметры архивирования, каналы для сохранения, а также функции управления и контроля настраива­ ются для него так же, как в МРВ для локального архива СПАД.

Глобальный архив фиксирует изменения реальных значений и всех невычисляемых атрибутов каналов со всех узлов проекта.

Локальный архив глобального регистратора является глобаль­ ным архивом для остальных узлов проекта.

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

В базе каналов глобального регистратора создаются объекты, имеющие имена узлов, которые сохраняют данные в регистраторе. В этих объектах формируются каналы для приема архивируемых данных. Имена этих каналов совпадают с именами архивируемых каналов в соответствующих узлах. Эти каналы имеют подтип «Связь» с дополнением «IN Logger». Для них устанавливается флаг сохранения в СПАД.

Если канал-приемник архивируемых в глобальном регистрато­ ре данных находится в состоянии «Выключен», то никакие данные по каналу-источнику в регистратор не заносятся.

Если канал-приемник включен, но переведен в состояние «От­ ключен», то в регистратор не заносятся изменения реального зна­ чения канала-источника, а изменение его атрибутов фиксируется.

Параметры глобального архива настраиваются в редакторе ба­ зы каналов. Для этого используется диалог «Параметры узла» гло­ бального регистратора. В этом диалоге для настройки архива при­ меняется раздел «СПАД» бланка «Архивация». Здесь, как и для локального архива, следует указать имя файла архива, путь к это­ му файлу и его размер в мегабайтах.

Архивированием в глобальном регистраторе управляет канал «СИСТЕМНЫЙ» с дополнением «Архивация».

169

Если в канале-источнике одновременно установлены флажки «Автопосылка» и «Регистратор», глобальный регистратор исполь­ зует сигналы автопосылок. Поэтому управлять сохранением таких каналов в архиве регистратора можно только в самом регистраторе или отменять в реальном времени сами автопосылки.

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

Автоматический экспорт из регистратора реализуется так же, как из локальных архивов (СПАД) МРВ.

Глобальный регистратор включает в себя два исполнительных модуля: сервер математической обработки и консоль управления.

Сервер математической обработки реализует функции получе­ ния данных, посылаемых по сети, и их архивирования, обмена с базами данных по ODBC и с другими приложениями по DDE/NetDDE, ОРС, а также считывания данных из архивов (для SUPERVISOR).

Реализация функций человекомашинного интерфейса осущест­ вляется в консоли управления. Для связи сервера математической обработки и консоли управления используется механизм DCOM.

Консоль управления запускает сервер математической обра­ ботки. Он может быть запущен и самостоятельно. В этом случае консоль управления устанавливает связь с уже запущенным сер­ вером.

Консоль управления запускается следующей командной стро­ кой:

REGISTER.exe [<name_prg>.ctm] [/S:<name_PC>].

где REGISTER.exe -

исполнительный файл консоли управления;

<name_prg>

-

имя файла конфигурации проекта;

<name_PC>

-

сетевое имя компьютера, где запущен сер­

 

 

вер математической обработки.

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

Если при запуске консоли управления не указан ни один па­ раметр, то загрузить проект и подключиться к серверу математи­

170