Модулі керуванняМодуль керування (Control Module) – є самим базовим елементом фізичної моделі.
Cтандарт дає наступні визначення модулю керування:
Цитата:
зазвичай набір датчиків, виконавчих механізмів, інших модулів керування і обладнання зв’язаного з ним, які з точки зору керування, функціонують як єдине ціле.
Кожний модуль керування забезпечує пряме "підключення" процесу через виконавчі механізми та датчики. Модулі керування зазвичай:
- дають команди (наприклад відкрити, закрити, запустити, зупинити або крутити насос х частотою 40 галонів/хв)
- переводять обладнання в стан (такі як відкривання, закривання, виконання, зупинка або набір шивдкості)
- можуть надавати інформацію (наприклад, плинний стан або умова тривоги)
Модуль може бути як простим так і складним за необхідністю. Нижче приведені приклади модулів:
- клапан
- група клапанів розміщених на колекторі
- насос
- насос зі змінною швидкістю та витратоміром, який забезпечує необхідну витрату
Деякі з прикладів, послідовно надбудованих над попередніми, показують як модулі можуть складатися з простіших модулів. Саме тому модулі керування та технологічні модулі на рис.11 посилаються самі на себе.
Наприклад припустимо, ви хочете регулювати витрату рідини. Ви використовуєте насос, що приводиться в рух двигуном зі змінною швидкістю, і витратомір. ПІД-регулятор регулює швидкістю обертів насосу по відхиленню від заданої витрати. Процедурна частина (тобто логіка послідовності верхнього рівня) системи керування хоче тільки керувати витратою і вважає, що комбінація насосу, витратоміра і ПІД-регулятору – є єдиним модулем керування. На рис.12 показано, що ми маємо на увазі.

Майте на увазі, що, не дивлячись на те, що модуль керування існує в фізичній моделі, не всі елементи повинні бути фізичними. У нашому прикладі ПІД-регулятор може бути інструкцією ПЛК або об’єктом DCS а не автономним пристроєм, який фізично пов’язує витратомір з насосом.
У якості другого прикладу модуля керування розглянемо групу клапанів, розміщених в колекторі для вибору матеріалу що передається. Процедурна частина системи керування тільки хоче вибрати матеріал для передачі і розглядає декілька клапанів як один модуль керування. На рис.13 показано, що саме ми маємо на увазі.

Це не рідкість, що модулі керування у свою чергу вбудовані в інші модулі керування. Наприклад, якщо кожний клапан на рис.13 буде мати свій власний модуль керування, тоді модуль керування вибору матеріалу (Material Selection Control Module) буде інкапсулювати 4 модулі керування клапанами.
У найпростішій формі модулі керування можуть представляти собою виконавчі пристрої , але вони можуть мати набагато більше функцій. Модулі керування повинні забезпечувати надійний метод керування пристроєм, включаючи наступні функції
- Режими (Modes) – три загальні режими повинні бути доступними:
- автоматичне керування, де станом пристрою керує певна логічна послідовність;
- ручний режим, де станом пристрою керує оператор
- імітаційний режим, дозволяючи оператору або інженеру тестувати програмне забезпечення без дійсної зміни стану обладнання - Дозволи (Permissives) – це запобігання пристрою виконувати дії, якщо немає дозволу або виконуються умови обмеження. Наприклад випускний клапан не вдасться відкрити, якщо колектор миється.
- Логіка зміни станів (State transition logic) – модуль керування базується на станах, який не просто керується примітивною послідовністю типу (вкл./відкл., відкрити/закрити). Наприклад, може бути декілька клапанів, що необхідно відкрити або закрити для створення шляху для потоку.
- Логіка виявлення помилок та відмов (тривоги) (Error detection and failure logic (alarms)) – забезпечує зворотній зв'язок по експлуатації пристрою. Наприклад, може бути встановлена тривога на умову, що клапан відкритий, але при цьому не спрацював датчик відкритого положення.
Ми розглянемо два питання особливо важливі з точки зору керування модулями:
1.
Прилади є глобальними (можуть обслуговувати більше ніж один модуль) – Наприклад, один витратомір може використовуватися модулем керування завантаження води в танк, або іншим модулем керування, таким як завантаження вершків.
2.
Пристрій керується одним (і тільки одним) модулем керування – Тут може бути декілька логічних подій які викликаються модулем керування для впливу на обладнання. Наприклад , насос може бути запущений логікою виробництва або мийки.