У Citect SA для клапанів та заслінок існує спеціальний тип Equpmnet Valve

Згідно довідки Valves пов’язані з обладнанням типу VALVE і вимагають означення таких елементів:
| Елемент | Опис | Тип | IODevice |
|---|---|---|---|
| FB | індикатор зворотного зв’язку (Feedback Indicator) | REAL | PLC |
| OP | вихідне значення (Output) | REAL | PLC |
| OPTrack | значення OP для стеження | REAL | INTERNAL |
| TrackDsp | відображати трекер | DIGITAL | INTERNAL |
| CtrlMode | код що показує режим ВМ: 0 – Auto (A); 1 – Manual (M); 2 – Cascade (C); 3 – Local (L); 4 – Special control (computer symbol) | INT | INTERNAL |
| CtrlModeDef | режим ВМ за замовченням (без відображення): 0 – Auto (A); 1 – Manual (M); 2 – Cascade (C); 3 – Local (L); 4 – Special control (computer symbol) | INT | INTERNAL |
| Open | стан відкрито | DIGITAL | PLC |
| Closed | стан зкрито | DIGITAL | PLC |
| Opening | стан відкривається | DIGITAL | PLC |
| Closing | стан закривається | DIGITAL | PLC |
| Stopped | стан зупинено | DIGITAL | PLC |
| EqStatus | значення для індикатору статусу визначається функцією | INT | Cicode |
| RunStatus | значення для Індикатор стану роботи обладнання | INT | INTERNAL |
| Pos | INT | PLC | |
| OOS | Out of service якось впливає на Індикатор стану роботи обладнання | DIGITAL | PLC |
| OOSDisable | заборона зміни OOS впливає на Індикатор стану роботи обладнання) | DIGITAL | PLC |
| OpenCmd | DIGITAL | PLC | |
| CloseCmd | DIGITAL | PLC | |
| StopCmd | DIGITAL | PLC | |
| AutoCmd | DIGITAL | PLC | |
| ManCmd | DIGITAL | PLC | |
| Sim | режим імітації (для індикатору статусу) | DIGITAL | PLC |
| Calib | режим калібрування (для індикатору статусу) | DIGITAL | PLC |

Об’єкти вимірювача, до
Об’єкти Valve, які доступні в бібліотеці Situational Awareness, включають:

OP Bar - для регулюючих клапанів та інших клапанів, які можуть бути відкриті на 0-100%, ця смуга показує вихід на ВМ клапана EquipmentName.OP. Відображення можна приховати через параметри налаштування композитного джина Display Output Bar Також це значення показується у вигляді числа. Відображення можна приховати через параметри налаштування композитного джина Display Value
Для двопозиційних клапанів (відкритих/закритих) смуга OP використовується для розрізнення між відкритими, відкривається/закривається та закритими (якщо доступно). Під час відкриття (Opening=1) або закриття (Closing=1) смуга відображається із заливкою на половині смуги.
Зауважте, що панель OP не стає чорною, коли клапан повністю відкритий.
| State | OP Bar | Приклад (Block Valve) |
|---|---|---|
| Повністю закритий | ![]() |
![]() |
| Відкривається або закривається | ![]() |
![]() |
| Повністю відкритий | ![]() |
![]() |
Символ зворотного звязку (Readback) показує фактичне положення клапана (0-100%) що приходить як EquipmentName.FB
OP Tracker показує положення трекеру, який висталвяється користувачем для клапану EquipmentName.OPTracker.
Mode Indicator - односимвольний код, який показує режим роботи клапана (EquipmentName.CtrlMode, EquipmentName.CtrlModeDef).
Шток клапана (Valve Stem) - використовується для відображення нормального стану клапану (дії при зникненні живлення) аналогічно як це робиться на схемі автоматизації (не відкрився, не закрився або в останньому полоежні):

Це налаштовується при конфігуруванні композтного джина:

Зображення приводу ВМ (Valve Head) залежить від сконфігурованого типу (Valve Type).

Для регулюючих клапанів (Control Valve і Damper) ступінь відкритості клапану і заслінок EquipmentName.POS також впливає на колір заповнення. При повному закритті заливка біла, при частковому - сіра, а при повному відкритті — чорна. Якщо доступний Readback (FB), заповнення приводу ВМ вказує на позицію EquipmentName.FB інакше на EquipmentName.POS.
| Стан | Control Valve | Damper |
|---|---|---|
| Повністю закритий | ![]() |
![]() |
| Частково відкритий | ![]() |
![]() |
| Повністю відкритий | ![]() |
![]() |
Для MOV/EOV і запірних клапанів (Block) колір заповнення головки клапана відповідає тій же схемі однак в якості джерела стану використовуються EquipmentName.Open , EquipmentName.Closed, EquipmentName.Opening, EquipmentName.Closing. Крім того на зображенні приводу ВМ також трикутником показується симвл перехідного стану, тобто коли клапан відкривається або закривається.
Залишається питання щодо кінцевих положень і команд на відкриття….

Спеціальний індикатор керування (Special Control Indicator) може використовуватися для вказівки будь-якого з двох спеціальних станів: місцеве керування з поля (ручне) і керування з компютера. Для клапанів, які перебувають під звичайним керуванням через систему SCADA, символ не відображається.
| State | Appearance | |
|---|---|---|
| Normal | ![]() |
Клапан нормально керується через систему керування (символ не показано) |
| Handswitch control | ![]() |
Індикатор ручного перемикача з’являється, коли клапаном керують з поля за допомогою місцевого ручного перемикача. |
Simple Valve

Complex Valve

Існуючий тип Valve адаптується до таких типів PACFramework:
VLVD_HMI - відкрити/закритиVLVA_HMI - регулючий аналоговийVLVS_HMI - регулюючий з керуванням типу більше/менше з позиціонуванням| Елемент | Опис | Тип | IODevice | Примітка |
|---|---|---|---|---|
| STA | біти стану | INT | PLC | VLVD_HMI.STA |
| CMD | команда керування | INT | PLC | VLVD_HMI.CMD |
| ALM | біти тривог | INT | PLC | VLVD_HMI.ALM |
| POS | позиція ВМ (0-10000) | INT | PLC | VLVD_HMI.POS |
| CMDCTRL | для обробки команд керування | ADVANCED ALARM з викликом функції PFW_CTRLCMD(…) | ||
| CMDMODE | для обробки команд переключення режимів (керування та інших сервісних команд) | ADVANCED ALARM з викликом функції PFW_MODECMD(…) | ||
| FB | індикатор зворотного зв’язку (Feedback Indicator) | REAL | Cicode | VLVD_HMI.POS |
| OP | вихідне значення (Output) | REAL | Cicode | VLVD_HMI.POS |
| OPTrack | значення OP для стеження | REAL | INTERNAL | без змін |
| TrackDsp | відображати трекер | DIGITAL | INTERNAL | без змін |
| CtrlMode | код що показує режим ВМ: 0 – Auto (A); 1 – Manual (M); 2 – Cascade (C); 3 – Local (L); 4 – Special control (computer symbol) | INT | Cicode | PFW_getctrlmode ({equipment.TAGPREFIX}_STA) |
| CtrlModeDef | режим ВМ за замовченням (без відображення): 0 – Auto (A); 1 – Manual (M); 2 – Cascade (C); 3 – Local (L); 4 – Special control (computer symbol) | INT | INTERNAL | без змін |
| Open | стан відкрито | DIGITAL | PLC | PFW_getstabit ({equipment.TAGPREFIX}_STA, “Open”) |
| Closed | стан зкрито | DIGITAL | Cicode | PFW_getstabit ({equipment.TAGPREFIX}_STA, “Closed”) |
| Opening | стан відкривається | DIGITAL | Cicode | PFW_getstabit ({equipment.TAGPREFIX}_STA, “Opening”) |
| Closing | стан закривається | DIGITAL | Cicode | PFW_getstabit ({equipment.TAGPREFIX}_STA, “Closing”) |
| Stopped | стан зупинено | DIGITAL | Cicode | PFW_getstabit ({equipment.TAGPREFIX}_STA, “Stopped”) |
| EqStatus | значення для індикатору статусу визначається функцією | INT | Cicode | без змін |
| RunStatus | значення для Індикатор стану роботи обладнання | INT | INTERNAL | без змін |
| OOS | Out of service якось впливає на Індикатор стану роботи обладнання | DIGITAL | INTERNAL | поки INTERNAL (до реалізації) |
| OOSDisable | заборона зміни OOS впливає на Індикатор стану роботи обладнання) | DIGITAL | PLC | поки INTERNAL (до реалізації) |
| OpenCmd | DIGITAL | INTERNAL | обробляється в CMDCTRL | |
| CloseCmd | DIGITAL | INTERNAL | обробляється в CMDCTRL | |
| StopCmd | DIGITAL | INTERNAL | обробляється в CMDCTRL | |
| AutoCmd | DIGITAL | INTERNAL | обробляється в CMDMODE | |
| ManCmd | DIGITAL | INTERNAL | обробляється в CMDMODE | |
| Sim | режим імітації (для індикатору статусу) | DIGITAL | Cicode | PFW_getstabit ({equipment.TAGPREFIX}_STA, “Sim”) |
| Calib | режим калібрування (для індикатору статусу) | DIGITAL | INTERNAL | поки INTERNAL (до реалізації) |
| Елемент | Опис | Тип | IODevice | Примітка |
|---|---|---|---|---|
| STA | біти стану | INT | PLC | VLVA_HMI.STA |
| CMD | команда керування | INT | PLC | VLVA_HMI.CMD |
| ALM | біти тривог | INT | PLC | VLVA_HMI.ALM |
| POS | позиція ВМ (0-10000) | INT | PLC | VLVA_HMI.POS |
| OP | позиція ВМ (0-100%) - ЗАДАНЕ ЗНАЧЕННЯ | REAL | PLC | назва тега VLVA_HMI_CPOS |
| CMDCTRL | для обробки команд керування | ADVANCED ALARM з викликом функції PFW_CTRLCMD(…) | ||
| CMDMODE | для обробки команд переключення режимів (керування та інших сервісних команд) | ADVANCED ALARM з викликом функції PFW_MODECMD(…) | ||
| FB | індикатор зворотного зв’язку (Feedback Indicator) | REAL | Cicode | VLVA_HMI.POS |
| OPTrack | значення OP для стеження | REAL | INTERNAL | без змін |
| TrackDsp | відображати трекер | DIGITAL | INTERNAL | без змін |
| CtrlMode | код що показує режим ВМ: 0 – Auto (A); 1 – Manual (M); 2 – Cascade (C); 3 – Local (L); 4 – Special control (computer symbol) | INT | Cicode | PFW_getctrlmode ({equipment.TAGPREFIX}_STA) |
| CtrlModeDef | режим ВМ за замовченням (без відображення): 0 – Auto (A); 1 – Manual (M); 2 – Cascade (C); 3 – Local (L); 4 – Special control (computer symbol) | INT | INTERNAL | без змін |
| Open | стан відкрито | DIGITAL | PLC | PFW_getstabit ({equipment.TAGPREFIX}_STA, “Open”) |
| Closed | стан зкрито | DIGITAL | Cicode | PFW_getstabit ({equipment.TAGPREFIX}_STA, “Closed”) |
| Opening | стан відкривається | DIGITAL | Cicode | PFW_getstabit ({equipment.TAGPREFIX}_STA, “Opening”) |
| Closing | стан закривається | DIGITAL | Cicode | PFW_getstabit ({equipment.TAGPREFIX}_STA, “Closing”) |
| Stopped | стан зупинено | DIGITAL | Cicode | PFW_getstabit ({equipment.TAGPREFIX}_STA, “Stopped”) |
| EqStatus | значення для індикатору статусу визначається функцією | INT | Cicode | без змін |
| RunStatus | значення для Індикатор стану роботи обладнання | INT | INTERNAL | без змін |
| OOS | Out of service якось впливає на Індикатор стану роботи обладнання | DIGITAL | INTERNAL | поки INTERNAL (до реалізації) |
| OOSDisable | заборона зміни OOS впливає на Індикатор стану роботи обладнання) | DIGITAL | PLC | поки INTERNAL (до реалізації) |
| OpenCmd | DIGITAL | INTERNAL | обробляється в CMDCTRL | |
| CloseCmd | DIGITAL | INTERNAL | обробляється в CMDCTRL | |
| StopCmd | DIGITAL | INTERNAL | обробляється в CMDCTRL | |
| AutoCmd | DIGITAL | INTERNAL | обробляється в CMDMODE | |
| ManCmd | DIGITAL | INTERNAL | обробляється в CMDMODE | |
| Sim | режим імітації (для індикатору статусу) | DIGITAL | Cicode | PFW_getstabit ({equipment.TAGPREFIX}_STA, “Sim”) |
| Calib | режим калібрування (для індикатору статусу) | DIGITAL | INTERNAL | поки INTERNAL (до реалізації) |
Оригінальна палітра кольорів CitectSA передбачає темні відтінки для активного стану та світі для пасивного. Для протилежної палітри кольорів та для інших модифікацій оригніальний композитний джин Valve змінено в ValvePFW.
Усі використаня джини та символи перенесені у одноіменні бібліотеки з суфіксом PFW включеного проекту SA_LibraryPFW.