Программное обеспечение.


Основными элементами системы MOSCAD являются дистанционные терминальные устройства (RTU), представляющие собой автономные программируемые контроллеры. Вместе с датчиками и исполнительными устройствами они представляют нижний уровень системы управления и решают задачу сбора данных и передачи управлений.

Функционирование RTU осуществляется в соответствии с прикладными (пользовательскими) программами, которые разрабатываются при проектировании системы управления в специализированных пакетах.

Для программирования контроллеров системы MOSCAD используется набор программных средств, известных под названием ToolBox. Этот пакет программ создан как единый инструмент, с помощью которого можно локально и дистанционно программировать контроллеры и задавать все функции системы.

Пакет программ ToolBoxразмещается на IBM - совместимом персональном компьютере, который может быть соединен с RTU локально посредством RS-232 или дистанционно по каналам связи системы MOSCAD.

Пакет ToolBox позволяет создавать программы управления объектами, загружать их в RTU/FIU и служит исходным уровнем отладки программ.

Пакет программ обеспечивает:

- конфигурирование RTU - определение модулей ввода/вывода, смонтированных в RTU, портов и адреса RTU;

- конфигурирование сети - определение структуры связи в сети;

- программирование (создание базы данных и разработка программ

функционирования RTU).

Кроме этого пакет обеспечивает выполнение следующих функций в любом RTU через локальную связь или через коммуникационную сеть:

- загрузку в RTU прикладной программы и конфигурацию сети;

- мониторинг и наладку прикладной программы (включая базу данных) в реальном времени с использованием текстового (графического)

интерфейса;

- тестирование всех модулей аппаратуры;

- тестирование радиоканалов;

- диагностику программного обеспечения RTU;

- синхронизацию системного времени;

- анализ 7 - уровневого протокола обмена данными (MDLC).

Прикладная программа RTU создается с использованием символического усовершенствованного языка лестничных диаграмм.

Интерфейс диспетчера/оператора в системах управления, построенных на базе контроллеров MOSCAD, может быть реализован в SCADA-пакете iFIXфирмы Intellution.

Основные характеристики пакета iFIX.

· Горячее резервирование и автоматическое переключение серверов, обеспечивающее в случае отказа основного узла оперативное переключение на резервный сервер или на резервную локальную сеть.

· Большие возможности по работе с тревогами и организации журналов тревожных сообщений системы.

· Многоуровневая система защиты, в том числе возможность использования средств защиты Windows NT.

· Распределенная база данных, позволяющая с любого рабочего места оператора получить доступ к информации на любом сервере.

· Поддержка стандартных технологий и протоколов обмена данными:
OPC-клиент/сервер, DDE, SQL ODBC, COM/DCOM, OLE DB, ActiveX.

· Наличие ODBC-драйверов к базе данных истории и базе данных реального времени iFIX, позволяющих получить доступ к ним из Access, MS SQL Server, Oracle, генератора отчетов Crystal Reports и др.

· Простой и быстрый доступ к данным по OLE DB с помощью VisiconX - объекта ActiveX.

· Объектно-ориентированная графика.

· Архивирование данных и просмотр данных истории, тренды истории и тренды реального времени.

· Обширный каталог высокопроизводительных драйверов ввода/вывода и для широко распространенных, и для специализированных ПЛК.

· Быстрая разработка и расширение приложений благодаря мощным средствам разработки (интегрированная оболочка разработки Intellution Workspace) с большими возможностями для анимации объектов.

· Интеграция с системами верхнего уровня управления MES и ERP.

· Наличие модуля истории Advanced Historian.

· Интеграция с прикладными программами третьих сторон благодаря реализованной архитектуре Plug and Solve.

· Возможность построения прикладных программ в режиме “on-line” без прерывания выполнения текущих операций и перезагрузки компьютера.

· Механизм создания и тиражирования настраиваемых заготовок объектов (Dynamo).

· Поддержка встроенного языка программирования Visial Basic for Applications (VBA) компании Microsoft.

· Возможность составлять расписания действий по событиям или по времени.

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

На рис. 2.6.7 приведен пример применения системы MOSCAD при автоматизации процессов транспорта нефти.

Объектом является нефтепровод подключения площадки нефтяного месторождения к нефтеперекачивающей станции. Он включает линейную часть с линейными задвижками и узел учета нефти.

Структура имеет два уровня. На нижнем уровне расположены контроллеры нижнего уровня MOSCAD RTU (RTU №1-4). Верхний уровень включает коммуникационный контроллер FIU и ПЭВМ с программным обеспечением SCADA. Передача информации осуществляется по радиоканалу. Контроллеры RTU №2 и RTU №3, помимо основных функций, выполняют дополнительно функции ретрансляторов. В одном случае RTU №1 и №2 располагаются недалеко друг от друга, но первый контроллер не может передавать напрямую информацию на RTU №3. Поэтому первый и второй контроллер связаны по интерфейсу RS-485, и информация передается через RTU №2. Во другом случае RTU №2 и коммуникационный контроллер находятся в разных радиозонах и контроллер не может напрямую передавать информацию на верхний уровень. Поэтому информация ретранслируется через RTU №3.


Рис. 2.6.7. Система управления участком нефтепровода с узлом

учета нефти на базе контроллеров MOSCAD.

Контроллер RTU №1 установлен на узле учета нефти и подключен по интерфейсу RS-232 (протокол MODBUS) к системе управления узлом учета нефти. Контроллер не имеет модулей ввода/вывода и реализует следующие функции:

 

· сбор текущей информации с узла учета нефти:

- состояние задвижек;

- состояние насосов;

- температура, плотность, давление, расходы объемные и массовые по ниткам узла;

- плотность, приведенная плотность, вязкость, влагосодержание нефти на блоке качества нефти;

- температура, давление и расход нефти на выходе с узла учета нефти;

- уровень, объем и масса нефти в резервуарах хранения нефти.

· считывание параметров на каждые 2 часа, смену и сутки по узлу учета нефти;

· считывание параметров по паспорту качества партии нефти, акту приема-сдачи и акту приема-сдачи нефти по маршрутным поручениям;

· обработка информации и передача ее на верхний уровень.

Контроллеры RTU №2-4 установлены на линейной части нефтепровода в специальных блок-боксах. Они включают модули ввода/вывода и имеют следующие функции:

· сбор текущей информации:

ü состояние задвижки (открыта, закрыта, промежуточное положение, неисправность, открывается, закрывается);

ü режим управления задвижкой (местный, дистанционный);

ü контроль прохождения скребка;

ü контроль несанкционированного проникновения в блок-бокс и колодец установки датчиков;

ü контроль наличия основного питания и переход на аккумуляторные батареи;

ü измерение температуры нефти, давления нефти, потенциала на трубе;

ü измерение температуры в блок-боксе;

· преобразование измерений в код;

· диагностика модулей ввода/вывода;

· прием подготовительных и подтверждающих команд управления задвижкой (открыть, закрыть), команды останова задвижки, команды аварийного останова участка, команды деблокировки сигналов и выдачи команд на технологический объект;

· алгоритм контроля несанкционированного изменения положения задвижки;

· алгоритм управления задвижкой с контролем подготовки задвижки к управлению, с контролем выполнения команды и формирования стадии выполнения алгоритма (команда принята; задвижка уже открыта, закрыта, открывается, закрывается; некорректная команда, задвижка обесточена, задвижка в местном режиме управления; подтверждение открытия/закрытия не пришло; задвижка не пошла; команда открытия/закрытия не выполнена);

· передача данных на верхний уровень при изменении сигналов и при изменении измерений на заданную дельту;

Коммуникационный контроллер верхнего уровня FIU осуществляет прием информации с нижнего уровня и передачу ее в ПЭВМ по запросу MODBUS и осуществляет диагностику контроллеров нижнего уровня.

 



Дата добавления: 2016-06-05; просмотров: 1679;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.013 сек.