Модулі керування CM

Олександр Пупена,
Роман Міркевич,
Олег Клименко

Перейти до початку посібника

1.11. Модулі керування CM  

Клапан, який розглядається у прикладах вище, виконує функцію керування фізичним устаткованням. З точки зору  рольової ієрархії IEC 61512, що наведена на рис.11, він займає найнижчий рівень устатковання – модулів керування (Control Module, CM). Згідно стандарту є певні вимоги щодо приналежності устатковання до певного рівня, але на них ми зупинимося пізніше. Наразі будемо вважати так: все, що має відношення до засобів КВПіА, які показуються на схемах автоматизації можна віднести до модулів керування. Наприклад, датчики, виконавчі механізми та регулюючі органи, регулятори, частини контролерів та засобів SCADA/HMI що виконують конкретну функцію в контурах контролю, керування та регулювання. Устатковання не обов’язково є фізичним об’єктом, це може бути певне об’єднання взаємопов’язаних функцій. Типовим прикладом є ПІД-регулятор, який реалізований у вигляді виклику програмного бібліотечного функціонального блоку, або – весь контур регулювання, в який він входить.

Стандарт дозволяє включати одні модулі керування в інші. Тобто, контур регулювання може бути представлений модулем керування, який може включати в себе датчики, задатчики, функціональний блок регулятора, виконавчий механізм, оповіщувач і т.п., які у свою чергу також є CM. Розділення чи об’єднання CM робиться виключно з позицій зручності. Наприклад, у каркасі [8], незалежно від типу технологічного процесу, яким керує АСКТП, на рівні модулів керування пропонується виділяти типові об’єкти 3-х рівнів (Рис.12):

  • 0-й (LVL0) канали контролеру – для діагностики каналу, прив’язки логічних каналів до фізичних, форсування входів/виходів:
    •  DICH – дискретні входи,
    •  DOCH – дискретні виходи,
    •  AICH – аналогові входи,
    •  AOCH – аналогові виходи,
    •  COMCH – комунікаційні канали
  • 1-й (LVL1) – технологічні змінні для повної обробки інформації з процесу, включаючи прив’язку до каналу, фільтрацію, масштабування, інверсію і т.п.; для зручності відлагодження процесу; для функцій імітаційного моделювання; для функцій технологічної сигналізації;
    •  AIVAR – аналогові вхідні,
    •  AOVAR – аналогові вихідні,
    •  DIVAR – дискретні вхідні,
    •  DOVAR – дискретні вихідні:
  • 2-й (LVL2) – для зручності налагоджування процесу; для функцій імітаційного моделювання; для функцій технологічної сигналізації; для ведення статистики:
    • виконавчі механізми (запірні клапани, регулюючі клапани, двигуни, насоси);
    • контури регулювання та керування: для функцій керування зі зворотним зв’язком.
Рис. 12. Ієрархія модулів керування в програмному забезпеченні

Така трирівнева архітектура передбачає модель взаємодії між рівнями CM:

  • обробка усіх елементів незалежно від рівня проводиться паралельно, тобто вкладеності виклику функцій та функціональних блоків немає, модель підлеглості реалізовується через механізм надання, або звичайними програмними зв’язками;
  • 2-й рівень (виконавчий механізм, регулятор) не може взаємодіяти безпосередньо з 0-м (каналом);
  • усі елементи вищого рівня можуть взаємодіяти з будь-якими елементами нижчих, за винятком 0-го рівня (див. попередній пункт);
  • вищий рівень може змінювати стан нижчого: змінювати його значення, переключати в різні режими (форсування, імітація), змінювати налаштування тривог і т.д.;
  • елемент 1-го рівня (змінні) може заволодіти (allocation) елементом нульового (канали);
  • 0-й рівень (канал) має інформацію про те, хто ним володіє;
  • 1-й рівень (змінна) має інформацію про те, ким він володіє;
  • при реалізації об’єктів на різних пристроях (в розподілених системах) механізм взаємодії між ними відбувається через пару СЛОВО СТАНУ – СЛВО КОМАНДИ, а при реалізації в тому ж пристрої дозволяється використовувати як безпосередню зміну значення у підлеглого об’єкту (прямий доступ), так і через взаємодію СЛОВО СТАНУ – СЛВО КОМАНДИ.

Детальніше про реалізація багаторівневості модулів керування описані у роботі [8].

Читати далі

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *