Skip to content

Шаблон FBD_AiVoter2oo3

Шаблон FBD FBD_AiVoter2oo3 используется в проекте APUCS (библиотека Unimod 2) для реализации логики соответствующего типового блока или оборудования.

Ниже приведена схема обвязки блоков данного шаблона.

Обвязка блоков шаблона FBD_AiVoter2oo3

Рис. 1. Схема обвязки блоков шаблона.

Данный FBD-шаблон используется в следующих типовых блоках и листах-шаблонах:

OBJTYPEЛист шаблонаФайл вывода
AiVoter2oo3esdFBD_AiVoter2oo3
AiVoter2oo3mainFBD_AiVoter2oo3

Данный шаблон входит в сводную таблицу FBD-шаблонов.

Правила замены и подстановки

Section titled “Правила замены и подстановки”
Заменить чтоЗаменить на
AiVooter_dat1_ThHH.SetpointPV[Sensor1_Th1_Tag].SetpointPV
AiVooter_dat1_ThH.SetpointPV[Sensor1_Th2_Tag].SetpointPV
AiVooter_dat1_ThL.SetpointPV[Sensor1_Th3_Tag].SetpointPV
AiVooter_dat1_ThLL.SetpointPV[Sensor1_Th4_Tag].SetpointPV
AiVooter_dat2_ThHH.SetpointPV[Sensor2_Th1_Tag].SetpointPV
AiVooter_dat2_ThH.SetpointPV[Sensor2_Th2_Tag].SetpointPV
AiVooter_dat2_ThL.SetpointPV[Sensor2_Th3_Tag].SetpointPV
AiVooter_dat2_ThLL.SetpointPV[Sensor2_Th4_Tag].SetpointPV
AiVooter_dat3_ThHH.SetpointPV[Sensor3_Th1_Tag].SetpointPV
AiVooter_dat3_ThH.SetpointPV[Sensor3_Th2_Tag].SetpointPV
AiVooter_dat3_ThL.SetpointPV[Sensor3_Th3_Tag].SetpointPV
AiVooter_dat3_ThLL.SetpointPV[Sensor3_Th4_Tag].SetpointPV
AiVooter_dat1_ThHH.OprEnable[Sensor1_Th1_Tag].OprEnable
AiVooter_dat1_ThH.OprEnable[Sensor1_Th2_Tag].OprEnable
AiVooter_dat1_ThL.OprEnable[Sensor1_Th3_Tag].OprEnable
AiVooter_dat1_ThLL.OprEnable[Sensor1_Th4_Tag].OprEnable
AiVooter_dat2_ThHH.OprEnable[Sensor2_Th1_Tag].OprEnable
AiVooter_dat2_ThH.OprEnable[Sensor2_Th2_Tag].OprEnable
AiVooter_dat2_ThL.OprEnable[Sensor2_Th3_Tag].OprEnable
AiVooter_dat2_ThLL.OprEnable[Sensor2_Th4_Tag].OprEnable
AiVooter_dat3_ThHH.OprEnable[Sensor3_Th1_Tag].OprEnable
AiVooter_dat3_ThH.OprEnable[Sensor3_Th2_Tag].OprEnable
AiVooter_dat3_ThL.OprEnable[Sensor3_Th3_Tag].OprEnable
AiVooter_dat3_ThLL.OprEnable[Sensor3_Th4_Tag].OprEnable
template_AiVoter2oo3.OprEnableThHh[VoterTag].OprEnableThHh
template_AiVoter2oo3.OprEnableThH[VoterTag].OprEnableThH
template_AiVoter2oo3.OprEnableThL[VoterTag].OprEnableThL
template_AiVoter2oo3.OprEnableThLl[VoterTag].OprEnableThLl
template_AiVoter2oo3[TAG]
AiVooter_dat1_[TAG1].
AiVooter_dat2_[TAG2].
AiVooter_dat3_[TAG3].
AiVooter_dat1_Rep[TAG1]_Rep
AiVooter_dat2_Rep[TAG2]_Rep
AiVooter_dat3_Rep[TAG3]_Rep
AiVooter_dat1_ThHHGAP.AUCS.Thresholds.GetThTagOrDefault([TAG1],1, “D#“)
AiVooter_dat1_ThHGAP.AUCS.Thresholds.GetThTagOrDefault([TAG1],2, “D#“)
AiVooter_dat1_ThLGAP.AUCS.Thresholds.GetThTagOrDefault([TAG1],3, “D#“)
AiVooter_dat1_ThLLGAP.AUCS.Thresholds.GetThTagOrDefault([TAG1],4, “D#“)
AiVooter_dat2_ThHHGAP.AUCS.Thresholds.GetThTagOrDefault([TAG2],1, “D#“)
AiVooter_dat2_ThHGAP.AUCS.Thresholds.GetThTagOrDefault([TAG2],2, “D#“)
AiVooter_dat2_ThLGAP.AUCS.Thresholds.GetThTagOrDefault([TAG2],3, “D#“)
AiVooter_dat2_ThLLGAP.AUCS.Thresholds.GetThTagOrDefault([TAG2],4, “D#“)
AiVooter_dat3_ThHHGAP.AUCS.Thresholds.GetThTagOrDefault([TAG3],1, “D#“)
AiVooter_dat3_ThHGAP.AUCS.Thresholds.GetThTagOrDefault([TAG3],2, “D#“)
AiVooter_dat3_ThLGAP.AUCS.Thresholds.GetThTagOrDefault([TAG3],3, “D#“)
AiVooter_dat3_ThLLGAP.AUCS.Thresholds.GetThTagOrDefault([TAG3],4, “D#“)
Voter_Th1_Value[Voter_Th1_Value]
Voter_Th2_Value[Voter_Th2_Value]
Voter_Th3_Value[Voter_Th3_Value]
Voter_Th4_Value[Voter_Th4_Value]
Voter_Th1_Enable[Voter_Th1_Enable]
Voter_Th2_Enable[Voter_Th2_Enable]
Voter_Th3_Enable[Voter_Th3_Enable]
Voter_Th4_Enable[Voter_Th4_Enable]
Voter_RateDeltaPV[Voter_RateDeltaPV]
Voter_FailSafePV[Voter_FailSafePV]
Voter_MisalignTime[Voter_MisalignTime]

MatchingStrategy: StartsWith