SCADA-СИСТЕМИ FIX І IFIX

5С7Ш / 1-системи з загальною назвою FIX (Fully Integrated Control System) випускає фірма Intellution, заснована в 1980 р Вона займає помітне місце на ринку б'б / ШЛ-систем всіх розвинених країн. Спочатку випускалися пакети під DOS, потім для різних версій Windows. Зараз продовжують розвиватися тільки 32-розрядні пакети, що працюють на платформах Windows 95/98 / ЛТ / 2000 / ХР. В даний час під управлінням пакетів FIX в світі працює понад 150 000 комп'ютерів практично у всіх галузях промисловості, включаючи ядерні електростанції та нафтопроводи.

Вся група 32-розрядних продуктів розділена на два сімейства: сімейство FIX і сімейство iFIX. Обидва сімейства містять ряд функціонально аналогічних пакетів:

  • S З ADA-пакет FIX (iFIX)]
  • FIX VisualBatch ( iBatch ) - програмне забезпечення, призначене для автоматизації періодичних серійних процесів;
  • FIX WEB Server ( iWeb Server) - Internet-пакет для дистанційного спостереження в реальному часі за контрольованим технологічним процесом;
  • FIX Broadcast Network (iWebCast) - Internet-пакет для автоматичного пересилання даний на настільний комп'ютер;
  • FIX Paradym-31 (iLogic) - програмний пакет для управління контролерами на основі персональних комп'ютерів.

Крім перерахованих в сімействі FIX є пакет:

FIX PlantTV - універсальний засіб перегляду даних, що здійснює доступ до надходить в реальному масштабі часу інформації від різноманітних джерел: архівних файлів, DDF-серверів, записаного і відеозображення в реальному часі, від реляційних баз даних і т.д.

А в сімействі iFIX.

  • iHistorian - історичний архів підприємства;
  • infoAgent - web-клієнт, призначений для представлення та аналізу даних iHistorian;
  • iClientTS - ПО для підтримки багатосеансовий і розрахованої на багато користувачів термінальної роботи з iFIX на платформі Windows 2000 / ХР. Робота клієнта в термінальному режимі здійснюється через web-браузер і практично нічим не відрізняється від роботи звичайного клієнта, при цьому не потрібно установки додаткового ПЗ на клієнтський комп'ютер;
  • VisiconX - об'єкт ActiveX для доступу до реляційних БД по протоколу OLEDB (починаючи з версії 2.5 включений до складу iFIX ;
  • iDownTime - програмне забезпечення для виявлення і мінімізації простоїв обладнання;
  • iVisualize - засіб створення людино-машинного інтерфейсу на платформі Windows РЄ.

Головна відмінність між цими спорідненими родинами полягає в тому, що FIX складається з окремих 32-розрядних додатків, які обмінюються між собою за внутрішніми інтерфейсів, a iFIX побудований на сучасній компонентно-об'єктної архітектурі. У iFIX реалізований покращений інтерфейс середовища розробки, підтримується об'єктна модель графічних форм і багато іншого, завдяки чому значно підвищені можливості контролю і відображення процесів.

Вузли різних сімейств можуть спільно використовуватися в мережі.

Пакет FIX складається з двох типів вузлів - вузлів-серверів і вузлів чистих клієнтів. Сервери FIX (називані SCADA або НМГ) підтримують зв'язок з контролерами і ведуть базу даних реального часу. Клієнти (називаються View Client) відображають екранні форми і реалізують діалог АРМ.

Сервери та клієнти можуть мати модифікацію Development (Розробка) або Runtime (Виконання). Модифікація Development дозволяє розробляти проект, в тому числі в «гарячому» режимі (без відключення SCA / М-сметеми), і виконувати його. Модифікація Runtime підтримує тільки середу виконання.

5671 ГМ-пакет iFIX складається з наступних типів вузлів: «сліпих» серверів, Г.Є. серверів без функцій АРМ (без підтримки екранних форм), серверів (5САОА-сервери), клієнтів ( i-Client ) і вузлів HMI Рак, що з'єднують функції серверів і клієнтів. 5САГМ-сервери iFIX мають модифікацію тільки Runtime, а вузли i-Client і HMI Рак можуть бути типу Development або Runtime.

Особливість архітектури пакетів FIX і iFIX полягає в тому, що база даних реального часу є істинно розподіленої. На відміну від псевдораспределенной бази даних, коли клієнт фактично пов'язується з зосередженої локальною базою даних, копируемой з віддалених серверів на машину клієнта, в архітектурі FIX вузли-клієнти не ведуть локальних копій баз даних. Вони отримують тільки повідомлення, тривоги і відображається в екранних формах інформацію відповідно до своєї конфігурацією. Така архітектура не накладає обмежень на з'єднання серверів і клієнтів, знижує навантаження на мережу, полегшує масштабування системи і підвищує її надійність.

Розробка проекту включає наступні основні етапи: настройка драйверів на обмін даними з контролерами, побудова бази даних, створення екранних форм, розробка стратегій генерації тривог і обмеження доступу. Практично всі ці етапи можна реалізувати без програмування, а лише шляхом конфігурації додатків. Тільки для нестандартних функцій в екранних формах і для організації обробки подій може знадобитися написання порівняно нескладних скриптів.

Проекти в FIX і iFIX відрізняються один від одного. Пакет iFIX на відміну FIX має нові можливості візуалізації на вузлі-клієнті:

  • • новий дизайн середовища розробки Intellution Workspace з деревом проекту, ієрархією екранних об'єктів, налаштованим панелями інструментів та іншими можливостями;
  • • кожен елемент екранної форми iFIX - це об'єкт з властивостями, методами і подіями, до яких є доступ як на етапі конфігурації, так і на етапі виконання;
  • Workspace є ActiveX-KOi [чейпером, причому з безпечним використанням (це означає, що збій впровадженого Л з Li veX- ел е м е н та не призведе до останову системи в цілому);
  • Workspace може бути ОРС- клієнтом і отримувати інформацію не тільки від своєї бази даних, але і від будь-якого ОРС- сервера;
  • • одна з найважливіших відмінностей полягає в тому, що мова скриптів в екранних формах iFIX - це стандартна мова Visual Basic for Applications (VBA). За допомогою VBA можна реалізувати будь-які анімаційні ефекти.

Крім того, в iFIX є нова підсистема Sheduler (Планувальник), який за часом або але подій може запускати програми на VBA.

Для розробника проект на iFIX в порівнянні з проектом на FIX означає велику «прозорість» екранних форм завдяки застосуванню дерева проектів і стандартному мови VBA; велику гнучкість і потужність анімації та ін.

При реєстрації подій в 5С / ШЛ-пакетах Intellution застосовується два види понять - тривоги і повідомлення. Повідомлення (message) містять некритичну інформацію, яка не вимагає втручання операторів. Тривога (alarm) - це повідомлення про потенційно небезпечні зміни в процесі, яке вимагає реакції оператора. Найбільш універсальним засобом відображення тривог на екрані оператора є спеціальний об'єкт - «Зведення тривог». Він дозволяє переглядати і квітіровать тривоги, відображати їх пріоритет кольором і ін.

Тривоги і повідомлення розсилаються адресатам тривог, до яких відносяться, наприклад, принтери, файли, об'єкти зведення тривог і ін. В iFIX в порівнянні з FIX є додатковий адресат тривог - реляційна база даних, куди тривоги передаються за допомогою ODBC- драйвера.

Система тривог має наступні характеристики. До стандартних тривогам аналогових блоків відносяться шість типів тривог: тривоги верхня і нижня попереджувальні, верхня і нижня критичні, за швидкістю зміни і по відхиленню від заданого значення. Дискретні блоки можуть бути налаштовані на подачу тривог в разі зміни значення (з 0 на 1 і / або навпаки). Крім того, при втраті зв'язку з об'єктом виникає відповідна тривога.

 
Переглянути оригінал
< Попер   ЗМІСТ   ОРИГІНАЛ   Наст >