Состав экрана ПСД (верхний уровень и PLC)
Связанные материалы:
1. Состав экрана ПСД
Section titled “1. Состав экрана ПСД”
1 - Причина; 2 - Действие при сработке причины; 3 - Следствие; 4 - Окно сброса блокировки.
Базовое окно для любой ПСД: CE_TemplateWindow. Вмещает 25 однострочных причин и 38 следствий.
2. Причина ПСД
Section titled “2. Причина ПСД”Существует несколько вариантов отображения причин:
Bool- Аналоговый датчик
- Дискретный датчик
- Голосование аналоговых датчиков
X из 2,X из 3,X из 4 - Голосование дискретных сигналов
N из M - Голосование порогов (дискретов) аналоговых датчиков
N из M
2.1 Bool
Section titled “2.1 Bool”![]()
Чаще всего используется для межконтроллерного обмена или передачи сработки одной блокировки в причины другой.
2.2 Аналоговый датчик
Section titled “2.2 Аналоговый датчик”![]()
- Модель JSC:
UpCause - Шаблон:
main - HMI:
CE_1oo1_AI
Для отображения причины обязательны пути UpCause, Interlock, Value_CauseNum.
2.3 Дискретный датчик
Section titled “2.3 Дискретный датчик”
- Модель JSC:
UpCause - Шаблон:
main - HMI:
CE_1oo1_DI
2.4 Голосование аналоговых датчиков
Section titled “2.4 Голосование аналоговых датчиков”
- Модель JSC:
UpCause - Шаблон:
main - HMI:
CE_Xoo2_AI_Voter,CE_Xoo3_AI_Voter
2.5 Голосование дискретных сигналов N из M
Section titled “2.5 Голосование дискретных сигналов N из M”![]()
- Модель JSC:
UpCause - Шаблон:
main - HMI:
CE_DiVoterNooM
Не используется как самостоятельный элемент; причины объединяются иконкой CE_VoterNooM_XooY.
2.5.1 Схема голосования CE_VoterNooM_XooY
Section titled “2.5.1 Схема голосования CE_VoterNooM_XooY”
- Модель JSC:
DiVoterNoom - Шаблон:
main - HMI:
CE_VoterNooM_XooY
2.6 Голосование порогов аналоговых датчиков N из M
Section titled “2.6 Голосование порогов аналоговых датчиков N из M”![]()
- Модель JSC:
UpCause - Шаблон:
main - HMI:
CE_ThVoterNooM
![]()
3. Следствие ПСД
Section titled “3. Следствие ПСД”Для выбора конкретного типового блока ИМ используйте список OBJTYPE APUCS.
4. Действие
Section titled “4. Действие”
Визуально отображает выполняемое действие относительно конкретного ИМ.
Сработка:
- по сигналу
!TripблокаInterlockи!OutConditionблокаUpCause; - по сигналу
!TripблокаInterlockдля причинCE_DiVoterNooMиCE_ThVoterNooM.
5. Сброс блокировки
Section titled “5. Сброс блокировки”
- Модель JSC:
Interlock - Шаблон:
SafeInterlock - HMI:
CE_Icon
6. Привязки иконки HMI
Section titled “6. Привязки иконки HMI”
Типовая иконка содержит: нумерацию, описание, уставку (при наличии), схему голосования, теги датчиков. Для уставок см. Th3.

Нетипичные иконки (CE_DiVoterNooM, CE_ThVoterNooM, CE_VoterNooM_XooY) также включают нумерацию, описание, уставку, схему голосования и теги датчиков.
7. Ромб блокировки
Section titled “7. Ромб блокировки”

- HMI:
Trip - Для ПАЗ и РСУ применяются разные правила формирования тега/пути.
Пример заполнения элемента HMI для блокировки ПАЗ:

Пример заполнения элемента HMI для блокировки РСУ:

Если ИМ используется и в РСУ, и в ПАЗ, два элемента Trip располагаются рядом.
8. Модель ПЛК
Section titled “8. Модель ПЛК”Для составления ПСД заполняется лист Obj.C&E (в моделях ПЛК: AUCS, DCS, ESD).

Ключевые поля: PathDevStudio, TAG, TAG_SafeInterlock, TAG_Cause, Value_CauseNum, Pou, parentDescr, EqtDescr, SytemPosition, OBJTYPENAME, Template, LogIsActive, TAG1..TAG3, AlarmLvl, localObject, isMapped.
Для составления голосователей DiVoterNooM заполняется лист Obj.DiVoter:

Для генерации причин и следствий для экранов ПСД необходимо заполнить листы датчиков и сигналов, участвующих в блокировке.
Для проверки соответствий OBJTYPE + Template используйте сводную таблицу APUCS.
9. Автозаполнение и ручной ввод на HMI
Section titled “9. Автозаполнение и ручной ввод на HMI”Для экрана ПСД рекомендуется следующий порядок заполнения:
- Основная часть
_init_*параметров для причин и следствий заполняется генератором автоматически. - Ручная настройка на HMI обычно требуется для привязки тега (
_init_AP_Tag) в случаях, когда фактический тег отличается от ожидаемого по шаблону. - Для
CE_VoterNooM_XooYиспользуется автоматическая настройка, при необходимости корректируется тег голосователя. - Для
Tripключевая ручная проверка - соответствиеTAG/Path/сигнала логике ПАЗ или РСУ.
Минимальный набор параметров, который должен быть корректным для отображения причины на HMI:
Path UpCausePath Interlock(кроме сценариев, где он не используется по логике причины)Value_CauseNum
Что заполнять вручную по типам OBJTYPE
Section titled “Что заполнять вручную по типам OBJTYPE”| OBJTYPE | HMI-элемент | Что проверять/заполнять вручную |
|---|---|---|
UpCause | CE_Bool, CE_1oo1_AI, CE_1oo1_DI, CE_Xoo2_AI_Voter, CE_Xoo3_AI_Voter, CE_DiVoterNooM, CE_ThVoterNooM, CE_Action | В первую очередь TAG (_init_AP_Tag) при расхождении с фактическим тегом; корректность Path UpCause, Path Interlock, Value_CauseNum. |
DiVoterNooM | CE_VoterNooM_XooY | TAG голосователя и соответствие XooY фактической схеме голосования. |
Interlock | CE_Icon | Имя блокировки (tag) и путь к Interlock для корректного сброса/индикации. |
DoChnl | CE_Effect | Для нетиповых ИМ: TAG, Path, безопасное положение (FcFo), а также связанные поля (PIDPath/PIDTag/FeedbackTag) при наличии. |
ESD_DoChnl | Trip | Проверка связки TAG + Path + сигнал (TripValue) по логике ПАЗ/РСУ; при Trip — корректная инверсия и действие открытия экрана. |