GENESIS32 і призначена для використання додатками підсистеми «АРМ оператора УПСВ».
. 6.2Фізіческая структура і організація ведення інформаційної бази
Для передачі даних від контролера в підсистему «АРМ оператора УПСВ» створюється конфігураційний список ОРС-сервера доступу до реальних даних. Конфігураційний список створюється за допомогою стандартного ОРС-конфігуратора B amp; R PVI OPC Server. Крім даного списку, може бути створений єдиний список контрольованих параметрів, який використовують в подальшому усіма додатками підсистеми. Створення списку контрольованих параметрів і можливість його використання іншими додатками підсистеми виконується додатком централізації доступу до контрольованих параметрах (DataWorX32). Список ведеться у внутрішньому форматі SCADA-системи GENESIS32 і доступний користувачеві тільки за допомогою додатком централізації доступу до контрольованих параметрах. Ця програма дозволить оптимізувати запити підсистеми «АРМ оператора УПСВ» ОРС-серверу доступу до реальних даних. Додатки підсистеми «АРМ оператора УПСВ», що створюють конфігураційні списки, пропонують розробнику вибрати ім'я і місце розташування відповідного файлу з жорстко заданим форматом MS ACCESS. Первісна настройка конфігураційних файлів проводиться при проектуванні і наладці системи розробником, зміни і доповнення можуть бути зроблені системним адміністратором.
Відразу ж після збереження конфігураційних списків автоматично набувають чинності зміни в конфігураційних файлах.
Програми підсистеми «АРМ оператора УПСВ», що виконують архівування аварійних подій та архівування історії контрольованих параметрів, зберігають інформацію в базах даних формату MS SQL SERVER. Перш, ніж будуть запущені додатки підсистеми «АРМ оператора УПСВ», що виконують архівування аварійних подій та історії контрольованих параметрів, в MS SQL SERVER повинні бути створені таблиці бази даних Alarm і History. Таблиці бази даних створюються засобами СУБД. Таблиця бази даних, призначена для зберігання аварійних подій, має ім'я Alarm. Таблиця бази даних, призначена для зберігання історії значень контрольованих параметрів, має ім'я History. З метою запобігання несанкціонованого доступу до баз даних, що зберігають архівну інформацію, бази даних формату MS SQL SERVER захищаються паролем [16, 17].
. 7 Відображення технологічних даних
На малюнку 3.7 представлений приблизний вигляд вікна «Майданчик відстійників» SCADA-системи об'єкта. У даному вікні відображені мнемосхеми роботи відстійників ГГН-П - 1/4-7, УПОГ і підземна ємність ОД - 8, а також всі необхідні параметри:
рівень води та нафти;
температура нафти;
тиск нафти і газу;
відсоток відкриття клапанів регуляторів;
загазованість.
Рівні води і нафти у відстійниках відображаються графічно наступним чином: чорним кольором показано заповнення відстійників нафтою, синім - водою.
Малюнок 3.8 - Вікно «Майданчик відстійників»
4. РОЗРОБКА керуючих програм для ПРОМИСЛОВОГО КОНТРОЛЛЕРА
. 1 середу розробки ISaGRAF 6.1
Програмний пакет ISaGRAF - це продукт компанії ISaGRAF Inc. в області встраиваемого та інструментальних засобів промислової автоматизації, сумісних зі стандартами IEC 61131-3 і IEC 61499. ISaGRAF 6.1 включає в себе середовище розробки Workbench виконання firmware. В якості основи ISaGRAF 6.1 Workbench має інструментарій Microsoft® Visual Studio® 2010. У ISaGRAF 6.1 Workbench підтримуються мови LD, FBD, ST, SFC і SAMA, а також редактор IEC 61499. 6.1 працює на платформі XP Embedded, 32- і 64-бітної версії Windows XP®, Windows Vista® amp; Windows 7® і включає в себе драйвери Modbus TCP Client, а також Modbus TCP Server.
На малюнку 3.1 представлено вікно середовища розробки ISaGRAF 6.1.
Малюнок 3.1 - Вікно середовища розробки ISaGRAF 6.1
. 2 Алгоритми керування майданчиком відстійників
. 2.1 Секції програми управління майданчиком відстійників
Процеси збору, обробки інформації, а також видачі керуючих впливів по різних каналах здійснюються паралельно. З цією метою проект програми в середовищі програмування ISaGRAF 6.1 розбитий на кілька секції. Призначення секцій представлені в таблиці 4.1.
Таблиця 4.1 - Призначення секцій
Найменування секцііЯзик программірованіяНазначеніеLine №1STПуск і останов лінії №1Line №2STПуск і останов лінії №2Level_rFBDРегулірованіе рівня PressureSTКонтроль надлишкового давленіяLevelSTКонтроль уровняT...