ПЗ (1221150), страница 4
Текст из файла (страница 4)
Рисунок 2.10 – Графическое отображение символа «Запорная арматура»
2.3.2.3 Символ «ДПС»
Символ «ДПС» служит для отображения на ЭФ места нахождения датчика прохождения скребка (средств очистки и диагностики), а также текущего состояния.
Символ «ДПС» состоит из информативного объекта: состояние ДПС.
Вид и размеры символа «ДПС» приведены на рисунке2.11.
Рисунок 2.11 – Вид символа «ДПС»
Графическое отображение символа «ДПС» приведено на рисунке 2.12.
Рисунок 2.12 – Графическое отображение символа «ДПС»
2.3.2.4 Символ «Технологический колодец»
Символ «Технологический колодец» служит для отображения на ЭФ места нахождения технологического колодца, предназначен для сигнализации затопления колодца.
В случае наличия измерительных датчиков в технологическом колодце символ «Технологический колодец» изображается совместно с символом «Указатель положения».
Символ «Технологический колодец» состоит из информативного объекта: затопление колодца.
Вид символа «Технологический колодец» приведен на рисунке 2.13.
Рисунок 2.13 – Вид символа «Технологический колодец»
Графическое отображение символа «Технологический колодец» должно соответствовать приведенному на рисунке 2.14.
Рисунок 2.14 – Графическое отображение символа «Технологический колодец»
2.3.2.5 Символ «Датчик»
Символ «Датчик» служит для отображения на ЭФ текущего значения аналогово параметра измеряемой величины (давление, температура, измерение других величин).
Допускается совместно с символом «Датчик» отображать обозначение измеряемого параметра, с кратким указанием места измерения на трубопроводе. На символе «Датчик» параметры отображаются в соответствии с таблицей 2.3.
Таблица 2.3 – Параметры отображения символа «Датчик»
| № п/п | Параметр | Единица величины | Условное обозначение | Формат | Обозначение единицы величины на ЭФ |
| 1 | 2 | 3 | 4 | 5 | 6 |
| 1 | Место измерения | –– | –– | –– | –– |
| 2 | Состояние датчика | –– | –– | –– | –– |
| 3 | Давление | МПа | P | 00.00 | МПа |
| 4 | Температура | °С | t | 00.0 | С |
| 5 | Расход | м3/ч | Q | 00000 | м3/ч |
В состав символа «Датчик» должны входить следующие информативные объекты:
– значение измерения;
– обозначение измерения (может включать место измерения);
– состояние датчика;
– указатель положения.
Вид символа «Датчик» приведен на рисунке 2.15.
Рисунок 2. 5 – Вид символа «Датчик»
Графическое отображение символа «Датчик», обозначающее давление на входе, приведен на рисунке 2.16.
Рисунок 2.16 – Графическое отображение символа «Датчик»
Пример отображения различных точек измерения параметров трубопровода с применением символ «Датчик» приведен на рисунке 2.17.
Рисунок 2.17 – Виды символа «Датчик»
Руководствуясь требованиями, указанными в РД, создадим экранную форму линейного участка «Шлейф на нефтебазу». На рисунке 2.18 представлена экранная форма в режиме разработки.
Р
исунок 2.18 – режим разработки экранной формы
Для того, чтобы экранная форма отображала сигналы соответствующей конфигурации, нужно во вкладке «псевдонимы» нужно указать имя сервера, имя и префикс нужного объекта конфигурации для каждой составляющей экранной формы. Этот процесс называется «расключка». На рисунке 2.19 представлено окно редактирования псевдонимов.
Рисунок 2.19 – Редактирование псевдонимов
Процесс «расключки» довольно продолжительный и требует повышенной внимательности, т.к. из-за несоответствия одного символа сигнал не будет отображаться.
После указания псевдонимов можно приступить к «привязке» самих сигналов. Для этого во вкладке «динамика» нужно выбрать, что будет происходит с тем или иным символом на экране. Это может быть вызов всплывающего окна при нажатии, мигание или же изменение цвета при перемене значения сигнала в контроллере.
Экранная форма создана не только для отображения сигналов, но и также для управления участком нефтепровода и отдельными элементами (КП, задвижки, датчик СОД). Рассмотрим действие при нажатии на символ запорной арматуры. Действие описывается, как говорилось выше, во вкладке «динамика». В данном случае для отображения кнопок управления нужно вызвать всплывающее окно. Код всплывающего окна описывается в скрипте на языке VBA. Пример представлен на рисунке 2.20.
Рисунок 2.20 – код всплывающего окна
Код объекта располагается в отдельном файле, который нужно сначала создать. В одном файле описываются все объекты данной экранной формы.
На рисунке 2.21 предоставлено всплывающее окно управления задвижкой.
Рисунок 2.21 – Управление задвижкой
Далее при нажатии одной из кнопок управления вызывается новое всплывающее окно подтверждения (рисунок 2.22). Очень важно указать в скрипте правильное расположение всех всплывающих окон.
Рисунок 2.22 – Окно подтверждения
Наименование объектов на всплывающих окнах получаются динамически от основной экранной формы. Источник данных указывается в свойствах динамики каждой кнопки всплывающего окна. Именно для этого на всей экранной форме используются псевдонимы (алиасы) объектов, а не их имена.
2.4 Формирование оперативных сообщений
Оперативные сообщения выводятся на один из мониторов диспетчера в программе AlphaAlarms, которая подключается к серверу OPCDA и получает информацию по протоколу OPC AE.
Модуль OPC AE Server работает в составе сервера ввода/вывода AlphaServer, который является частью системы для сбора, анализа и регулирования параметров технологического процесса.
Модуль OPC AE Server предназначен для проверки выполнения заранее определенных условий (алармов) и передачи оповещений об их наступлении всем подключенным клиентам.
Основными функциями модуля ОРС АЕ Server являются:
– отслеживание выполнения условий, генерация уведомлений о событиях по заданным условиям и передача уведомлений о событиях, подключенным клиентам;
– прием информации о квитировании алармов от одного из клиентов и передача информации по квитированию алармов подключенным клиентам.
OPC AE клиент – программный компонент, заинтересованный в получении уведомлений по интерфейсам AE.
OPC AE сервер – программный компонент, предоставляющий интерфейс для получения информации о возникающих алармах и событиях.
Работая в составе сервера ввода/вывода AlphaServer модуль реализует серверную часть спецификации OPC AE 1.10. Ядро получает от постороннего модуля уведомление об изменении состояния объекта и производит запись через интерфейсы ядра полученных данных в ОБД. А также передает уведомление модулю OPC AE Server, если у модуля есть подписка на пришедшее уведомление. Модуль OPC AE Server генерирует событие по пришедшему уведомлению, которое удовлетворяет условию генерации события. Клиент получает уведомление о сгенерированном событии от модуля OPC AE Server, в соответствии со спецификацией ОРС АЕ 1.10 (рисунок 2.23).
Р
исунок 2.23 – Спецификация OPC AE 1.10
В составе сервера ввода/вывода может присутствовать только один модуль OPC AE Server.
Отправка уведомлений клиенту происходит после генерации событий. Генерация производиться по типам условий. Источниками данных для генерации события являются сигналы сервера ввода/вывода.
Модуль ОРС АЕ Server посылает уведомления клиенту, если:
– наступило новое событие, на которое подписан клиент;
– поступил запрос обновления списка активных условий от клиента. Уведомления о событиях придут клиенту с пометкой, что уведомления обновленные, а не оригинальные.
На отправленные модулем уведомления клиент имеет возможность производить квитирование уведомлений о событии.
При старте модуля происходит инициализация модуля. Процесс инициализации включает в себя:
– чтение конфигурационных данных модуля;
– подписка у ядра на получение уведомлений об изменениях сигналов;
– проверка корректности настройки адресов для сигналов и постановка их на обслуживание.
После инициализации модуль ожидает подключения клиента.
Модуль OPC AE Server может работать в двух режимах: работа или РЕЗЕРВ. Режим работы модуля в сервере устанавливает ядро. Режим работы модуля напрямую зависит от режима работы сервера. В процессе работы режим работы сервера может измениться.
В режиме работа модуль выполняет все функции:
– получает уведомления об изменении состояния объекта;
– генерирует события;
– передает уведомления о событии клиенту.
Отличие режима РЕЗЕРВ от режима РАБОТА заключается в том, что модуль не передает уведомления о событиях клиенту.
При переходе из режима РЕЗЕРВ в режим РАБОТА модуль отправляет клиенту только новые уведомления о событиях. Новыми считаются уведомления, пришедшие со времени работы модуля в режиме РАБОТА.
Для постановки сигнала на облуживание модулем OPC AE Server при запуске модуля выполняются следующие действия:
– проверка правильности задания адреса сигнала;
– проверка разрешений алармов для типа объекта;
– проверка наличия подусловий и разрешений подусловий.
На рисунке 2.24 представлен алгоритм перехода между состояниями условий в виде графов. Первоначальным состоянием условия при запуске модуля является состояние: не активное условие, квитированное, включено для создания уведомлений.
Переход условия в состояние активное происходит при получении модулем уведомления о событии. При этом происходит проверка выполнения, какого либо из подусловий. Определив, какое из подусловий выполняется модуль, генерирует событие и посылает уведомление о событии клиенту.
















