LabVIEW SCADA, або просто BridgeVIEW
БК Автоматизовані системи управління та кібернетика
LabVIEW SCADA,або просто Br >
Штамп "Зроблено з використанням комп'ютерних технологій" вже давно використовують для того, щоб звернути увагу покупця на високу якість товару, що продається. Але якість товару - це лише видима для споживача частина вкладу ЕОМ у виробництві. За нею ховається гнучкість управління технологічним процесом, його висока надійність, низька собівартість і, нарешті, швидкість розробки самої системи з урахуванням комп'ютера. Доволі часто персоналки можна побачити в лабораторіях та цехах, зайняті вимірюваннями та обробкою отриманих результатів. Технологія вимірювань на базі ПК добре налагоджена та має багату апаратну та програмну підтримку. Міст з галузі комп'ютерних вимірів у галузь промислової автоматики перекинула компанія National Instruments, випустивши пакет BridgeVIEW. Поряд із властивостями, необхідними для сучасних SCADA-систем, BridgeVIEW отримав потужну математичну підтримку LabVIEW та досвід тисяч його користувачів.
Коротко про можливості
Припустимо, необхідно віддалено контролювати стан технологічної лінії із сусіднього приміщення. Завдання цілком вирішуване - пара проводів та мережева карта в комп'ютер. А якщо потрібно подивитися на процес, перебуваючи далеко за межами заводу чи підприємства? Найлогічне рішення - це користуватися послугами мережі Інтернет. BridgeVIEW має всі необхідні інструменти, щоб досягти найкращого результату. Перебуваючи в Австралії, можна бачити технологічний процес і керувати ним так само, як і з операторської, використовуючи звичайний Internet Explorer.
Нижче наведено список найбільш популярних додаткових бібліотек:
Весь багаторічний досвід технологій програмування та багаж різноманітних бібліотек розробники LabVIEW перенесли у версію LabVIEW для SCADA додатків – BridgeVIEW.
Пристрій BridgeVIEW
Система BridgeVIEW складається з двох основних процесів. Перший - ядро (engine process), веде базу даних реального часу, взаємодіє із серверами пристроїв, обробляє тривоги. Другий процес - прикладний (User Process), що займається відображенням інформації на екрані, забезпечує взаємодію з оператором, а, по суті, виконує блоки коду програми, які в LabVIEW називаються "віртуальні інструменти" (VIs). Ці блоки є нічим іншим, як програмою, в якій розробник системи задає алгоритми управління, аналізу, обробки даних і, звичайно, сучасний зручний графічний інтерфейс оператора.
Архітектура клієнт-сервер
BridgeVIEW взаємодіє із зовнішнім світом через спеціальні програми сервера. Сервер – це службова програма, яка надає іншій програмі – клієнту певний сервіс. Сервіс - це стандартизований інтерфейс обміну даними та командами. У разі сервер надає BridgeVIEW сервіс роботи з периферійними пристроями чи іншими програмами постачальниками даних. У комплект постачання BridgeVIEW входить величезний набір серверів пристроїв від різних виробників. Крім того, пакет дозволяє створювати власні сервери пристроїв.
Розробка системи в BridgeVIEW
Розробку системи в BridgeVIEW можна розбити на два етапи: конфігурування вхідних та вихідних каналів (тегів) та написання програми.
Створення та конфігурація тегів проводиться за допомогою TagConfiguration Editor. Для тега (читай для каналу) задаються базові параметри: частота опитування, діапазон сигналу, умови для тривог, шкала перерахунку та багато іншого. Налаштування не вимагає жодного програмування, і після встановлення в ньому параметрів усіх тегів можна переходити безпосередньо до створення програми.
Графічне програмування
Безумовно, BridgeVIEW не був би таким потужним пакетом, якби не використовував одну з найунікальніших мов програмування G. Ця мова протягом багатьох років успішно використовується в LabVIEW. Мабуть, навряд чи знайдеться ще одна така мова програмування, в якій настільки просто і зрозуміло можна задати алгоритм роботи програми. Почнемо з того, що грамотно написана програма мовою G вміщується в межах одного екрана монітора. Немає нескінченного переміщення вгору і вниз текстовими файлами, в пошуках посилань, змінних, описів, взагалі всього того, що називається текстом програми. Код програми мовою G – це блок-діаграми, з'єднані лініями передачі даних. Тим, хто не знайомий із програмуванням на G, можна порадити попрацювати з демонстраційною версією LabVIEW, яку можна отримати у представників або Інтернет-сервері National Instruments.
Принципова відмінність у роботі з пристроями вводу/виводу в BridgeVIEW від LabVIEW полягає в тому, що доступ до даних у ньому здійснюється за умовним ім'ям, тобто за тегом. Наприклад, щоб прочитати значення температури у котлі уявної системи, потрібно за допомогою функції читання тега передати на вхід ім'я цього тега, і все. В результаті виходить значення температури, яке відразу можна відобразити на термометрі в програмі. Крім того, можна скористатися HMI G Wizard. Цей помічник запропонує для об'єкта типу термометр лишевибрати ім'я тега та поставити додаткові умови, наприклад, чи зображення термометра повинно блимати, якщо температура перевищить допустиме значення (стан тривоги). Після чого необхідний код програми G буде згенерований автоматично. Варто зауважити, що HMI G Wizard можна застосувати до будь-якого елемента керування та індикації: графіки, кнопки, лампочки, індикатори, перемикачі. Дуже вражаюча можливість, особливо при початковому знайомстві з пакетом.
Технічна підтримка
Програмі технічної підтримки пакету приділяється дуже велика увага. Чимало корисної інформації про BridgeVIEW можна знайти на сервері National Instruments. Окрім інформації про вихід нових версій пакета, там публікуються відповіді на питання, що найчастіше задаються, там же можна отримати повний опис пакета в електронному вигляді.
Насамкінець хочеться відзначити потенційних, на наш погляд, користувачів пакета: звичайно, ті, хто знайомий з LabVIEW перебувають у привілейованому положенні, проте, якщо ваша система автоматики не обмежується вимірюваннями температури раз на годину, то BridgeVIEW - ваш вибір.