SCADA-СИСТЕМА INTOUCH

5СЛ / Х4-система InTouch вважається найбільш продаваною в світі. Вона має більше 200 000 інсталяцій.

Нещодавно з'явилася вже восьма версія пакету - InTouch 8.0.

InTouch є першим продуктом, який отримав сертифікат відповідності на сумісність з Windows ХР ( «Designed for Windows ХР») від Microsoft.

Програмний пакет InTouch, як будь-який б'С / ШЛ-пакет, складається з двох основних компонентів - середовища розробки та середовища виконання. У середовищі розробки створюються мнемосхеми, визначаються і прив'язуються до апаратних засобів вхідні і вихідні сигнали і параметри, розробляються алгоритми управління і призначаються права операторів. Створене таким чином додаток функціонує в середовищі виконання.

Для того щоб додаток могло обмінюватися даними з апаратурою, необхідно використання третього компонента - окремої програми, званої сервером вводу-виводу. Як правило, сервер вводу-виводу орієнтований на використання з конкретним видом обладнання, таким, як промислові контролери. InTouch має велике число готових серверів вводу-виводу - більше 600. При необхідності можна також розробити новий сервер вводу-виводу за допомогою інструментального засобу FactorySuite Toolkit. Разом з тим використовуються також сервери введення-виведення, які розраховані на обмін даними відповідно до визначених промисловим стандартам і можуть працювати з усіма контролерами, що задовольняють цим стандартом (наприклад, Modbus, ProfiBus, DeviceNet. І ін.).

InTouch можна використовувати як на окремих машинах, так і в розподіленої клієнт-серверній архітектурі.

База даних реального часу також має клієнт-серверну архітектуру, вона ведеться тільки на сервері і не копіюється на клієнтські станції.

Виконавча система InTouch підтримує базу даних поточних значень процесу. Ці значення можуть відображати задані точки контролю пристроїв, що представляють параметри фізичного об'єкта, або точки, що представляють розрахункові значення. Значення параметрів збираються і обробляються на одному або більшій кількості комп'ютерів, що використовують розподілену структуру програмного забезпечення. Підтримуються наступні типи даних: змінні введення-виведення, речові числа, цілі числа, дискретні числа, рядкові змінні (є рядком символів довжиною до 131 символу), суперпеременние (деяка структура, яка визначає складову змінну; суперпеременная може містити до 64 змінних і мати до двох рівнів вкладеності).

Особливостями середовища розробки InTouch є наступні.

1. Динамічна розробка мережевих додатків.

Динамічна технологія забезпечує централізоване супровід основної копії додатку InTouch за допомогою мережевого сервера. Кожен клієнтський вузол робить локальну копію розробляється. Це забезпечує повне резервування. Якщо сервер недоступний, клієнтський вузол продовжує працювати, використовуючи свою локальну копію програми. Коли сервер стає доступним, здійснення зв'язку з ним відбувається непомітно для користувача або програми.

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

2. Потужний редактор QuickScript.

За допомогою редактора QuickScript додатки InTouch можна розширити і налаштувати відповідно до специфікації системи. Скрипти можуть бути налаштовані для виконання з численними параметрами, такими, як спеціальні стану процесу, зміни даних, в події, події вікна, натискання на клавіатурі, події ActiveX і інші. Середа QuickScript також підтримує QuickFunctions, які дозволяють користувачам розробити бібліотеку скриптів для подальшого використання.

Редактор QuickScript простий у використанні, і при цьому дозволяє користувачам повністю налаштовувати поведінку програми. При створенні скриптів користувач може використовувати кнопки з найбільш часто використовуваними виразами і структурами, такими, як «більше ніж», «менше ніж», цикл, умовні конструкції ( «якщо щось-інакше»). Додаткові функції, такі, як математичні, строкові перетворення та ін., Доступні за допомогою Майстра, який запитує необхідні аргументи і перевіряє правильність синтаксису функцій. Вбудований механізм перевірки коректності дозволяє користувачам перевіряти правильність скриптів перед їх розгортанням, тим самим запобігаючи появі помилок виконання.

3. Графічний інтерфейс користувача.

InTouch надає набір інструментів для графічного відображення стану процесу.

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

По-друге, анімаційні зв'язку. Ці зв'язки забезпечують можливість «пожвавлення» будь-яких об'єктів і їх комбінацій для створення практично необмеженого набору мультиплікаційних характеристик, включаючи зміни розмірів, кольору, переміщень, миготіння, зміни рівня і т.д.

По-третє, майстер-об'єкти. InTouch включає в себе велику бібліотеку майстер-об'єктів (Wizards), тобто попередньо сконфігурованих допоміжних засобів (таких, як перемикачі, іолзунковие регулятори і лічильники), що дозволяють швидко створювати прикладні програми для конкретних умов виробничого підприємства. За допомогою додаткового набору інструментальних засобів (Extensibility Toolkit) можливо також створити власні майстер-об'єкти, пристосовані до потреб галузі.

По-четверте, ActiveX. InTouch є ActiveX, контейнером, що дозволяє користувачам InTouch встановлювати елементи управління ActiveX сторонніх фірм і використовувати їх в будь-якому вікні без всякого програмування за допомогою простої технології конфігурації «вкажи і натисни».

InTouch дозволяє організувати взаємодію з іншими додатками, використовуючи такі засоби:

  • • стандартний DDE- обмін (Dynamic Data Exchange - динамічний обмін даними. Більшість розроблених серверів вводу / виводу підтримують саме DDE-обмін для передачі даних в / і7омс / г-додаток. Звичайні додатки, найпопулярніше з яких Excel, також використовують DDE-механізм ;
  • • ОЕЕ-технологію (Object Linking and Embedding - включення та вбудовування об'єктів). Використовується для взаємодії з деякими компонентами FactorySuite і іншими призначеними для користувача додатками;
  • • ОРС-програми (OLE for Process Control -OLE для управління процесами). ОРС застосовується для обміну інформацією з технологічними пристроями типу ПЛК.

InTouch 8.0 і всі інші FactoiySuite компоненти можуть бути ОРС- клієнтом для роботи з будь-яким з ОРС- серверів.

SCADA -система InTouch має вбудовані механізми інтеграції з іншими компонентами Factoiy Suite. Ці механізми використовують як зазначені стандартні протоколи, так і власний, розроблений фірмою Wonderware, протокол SuiteLink. У цьому протоколі введена концепція міток часу і якості інформації, що виставляються серверами введення-виведення.

В цілому InTouch задовольняє практично всім вимогам, що пред'являються в даний час до SCADA- системам.

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