0), automatically unshelve the alarm. ##### V3.0-00 2013-06-30: New rung, added Shelf Timer #####]]> 0). NOTE: Shelved can also be set/cleared directly by the HMI (FTA&E support). ##### V3.0-00 2013-06-30: Changed Program Inhibit to Suppress, Operator Suppress to Shelve. ##### ##### Added PCmd_Unshelve, Shelf Timer expiration #####]]> 0), automatically unshelve the alarm. ##### V3.0-00 2013-06-30: New rung, added Shelf Timer #####]]> 0). NOTE: Shelved can also be set/cleared directly by the HMI (FTA&E support). ##### V3.0-00 2013-06-30: Changed Program Inhibit to Suppress, Operator Suppress to Shelve. ##### ##### Added PCmd_Unshelve, Shelf Timer expiration #####]]> Max]]> Wrk_Step) SUB(Val_SpeedFdbk,Wrk_Step,Val_SpeedFdbk) ,CMP((Wrk_SimFdbkTgt-Val_SpeedFdbk)>Wrk_Step) ADD(Val_SpeedFdbk,Wrk_Step,Val_SpeedFdbk) ];]]> (0.001*Cfg_SpeedEUMax)) ]OTE(Wrk_RunFdbk);]]> = 32 triggers Manual Loop Mode (like Inp_PVBad). Copy CV to CVOper when loop is in init.]]> 0 (none)]]> 100.0, or not a number (NaN)]]> 100.0, or not a number (NaN)]]> 100.0, or not a number (NaN)]]> 0).]]> = 32 triggers Manual Loop Mode]]> 3.4E38)) THEN Cfg_PGain := 0.0; END_IF;]]> 3.4E38)) THEN Cfg_IGain := 0.0; END_IF;]]> 3.4E38)) THEN Cfg_DGain := 0.0; END_IF;]]> 3.4E38)) THEN Cfg_ZCDB := 0.0; END_IF;]]> 100.0) THEN Cfg_IntlkCV := 100.0; END_IF;]]> = 32 as on Inp_PVBad = 1]]> = 32) OR Inp_CVIOFault) THEN]]> = 32));]]> Cfg_MaxInactiveCV);]]> Cfg_CVEUMin) THEN]]> Cfg_CVEUMax) OR (Inp_CVInitVal < Cfg_CVEUMin);]]> Cfg_CVEUMin) OR (Inp_CVInitVal < Cfg_CVEUMax);]]> = 16) AND (Inp_PVSrcQ < 32));]]> Cfg_MaxRatio) THEN PSet_Ratio := Cfg_MaxRatio; END_IF;]]> Cfg_MaxRatio) THEN OSet_Ratio := Cfg_MaxRatio; END_IF;]]> Cfg_MaxRatio) THEN Inp_OvrdRatio := Cfg_MaxRatio; END_IF;]]> Cfg_MaxSP) THEN PSet_SP := Cfg_MaxSP; END_IF;]]> Cfg_MaxSP) THEN OSet_SP := Cfg_MaxSP; END_IF;]]> Cfg_MaxSP) THEN Inp_OvrdSP := Cfg_MaxSP; END_IF;]]> Cfg_MaxCV) THEN PSet_CV := Cfg_MaxCV; END_IF;]]> Cfg_MaxCV) THEN OSet_CV := Cfg_MaxCV; END_IF;]]> Cfg_MaxCV) THEN Inp_OvrdCV := Cfg_MaxCV; END_IF;]]> 0.0) THEN PSet_LoDevLim := 0.0; END_IF;]]> 0.0) THEN PSet_LoLoDevLim := 0.0; END_IF;]]> 0.0) THEN OSet_LoDevLim := 0.0; END_IF;]]> 0.0) THEN OSet_LoLoDevLim := 0.0; END_IF;]]> Wrk_Notify) THEN Wrk_Notify := HiHiDev.Val_Notify; END_IF;]]> Wrk_Notify) THEN Wrk_Notify := HiDev.Val_Notify; END_IF;]]> Wrk_Notify) THEN Wrk_Notify := LoDev.Val_Notify; END_IF;]]> Wrk_Notify) THEN Wrk_Notify := LoLoDev.Val_Notify; END_IF;]]> Wrk_Notify) THEN Wrk_Notify := IntlkTrip.Val_Notify; END_IF;]]> Wrk_Notify) THEN Wrk_Notify := Fail.Val_Notify; END_IF;]]> bit set). This rung makes sure the internal mode bits are consistent in case they were not set above and somehow NO, or MULTIPLE loop mode internal latches got set. Only one can be set at a time. Manual wins, then Auto...]]>