diff --git a/lcls-twincat-pmps/PMPS/MajorComponents/FB_BeamClassFromEPICS.TcPOU b/lcls-twincat-pmps/PMPS/MajorComponents/FB_BeamClassFromEPICS.TcPOU index da15239..0205f0d 100644 --- a/lcls-twincat-pmps/PMPS/MajorComponents/FB_BeamClassFromEPICS.TcPOU +++ b/lcls-twincat-pmps/PMPS/MajorComponents/FB_BeamClassFromEPICS.TcPOU @@ -54,10 +54,10 @@ ELSE BP.nBeamClass := cFailSafeBC; END_IF BP.nBCRange := TO_WORD(BP.nBeamClass); - -ffBeamClassReadback(i_xOK:=fbMPS_BeamClass.bValid, io_fbFFHWO:=FFO); +// i_xOK is TRUE if we get a valid reading from epics or we are in NC mode, then we ignore the invalid reading. +ffBeamClassReadback(i_xOK:= (fbMPS_BeamClass.bValid OR BP.nMachineMode = 0) , io_fbFFHWO:=FFO); BP.xValid R= NOT fbMPS_BeamClass.bValid;]]> - + \ No newline at end of file diff --git a/lcls-twincat-pmps/PMPS/PMPS.tmc b/lcls-twincat-pmps/PMPS/PMPS.tmc index f098917..b43264b 100644 --- a/lcls-twincat-pmps/PMPS/PMPS.tmc +++ b/lcls-twincat-pmps/PMPS/PMPS.tmc @@ -31620,7 +31620,7 @@ request loop (two arbiters elevating to each other), or there is a RequestAdd, R ChangeDate - 2025-07-29T11:12:16 + 2025-12-16T08:53:46 GeneratedCodeSize